uses crt;const
n=...;
t=...;
a:array[1..t]of longint=(...);
b:array[1..t]of real=(...);
sounds:
array[-6..14]of longint=(...);
vari:longint;
begin
for i:=1
to t do
begin
sound(sounds[a[i]]);
delay(trunc(b*n));
nosound;
end;end.
那麼這段**是什麼意思呢?如下:
uses crt;const
n=...; //每一拍的音長
t=...; //共有幾個音符
a:array[1..t]of longint=(...); //音高(do
就是1,下點就是減掉7,上點就是加上7)
b:array[1..t]of real=(...); //音長(以簡譜中沒有下劃線沒有附點的為一拍)
sounds:
array[-6..14]of longint=(...); //音高hz
vari:longint;
begin
for i:=1
to t do
begin
delay(trunc(b*n)); //等待
nosound; //關閉上一次聲音
end;end.
大家可以試試一些較短的樂曲來演奏,雖然效果不是很好,但是較為簡單。
程式設計師學習音訊
從開始使用ipad之後,我發現有乙個podcast的應用,很不錯。比起高中時留戀過的收音機有更高的收聽價值。因為這上面的資源是主動獲取的。當然,要收聽podcast也不是必須要ipad或iphone才行。用android的也可以,有兩個軟體可以嘗試 dogwatcher和beyondpod,這倆都支...
微信小程式的 音訊 元件
audio 音訊元件,api 介面為 wx.createinneraudiocontext audio 元件的屬性 id 型別 字串 audio 元件的唯一標識 controls 型別 布林 是否顯示預設控制項 name 型別 字串 預設控制項上音訊的名字,注意 如果 controls 為 fals...
該程式的輸出
每一次incrementandprint稱,乙個變數值是創造和分配價值的1。incrementandprint增量值為2,然後列印的值為2。當incrementandprint結束執行時,變數超出範圍並被銷毀。因此,該程式的輸出 123 4567 891011 1213 1415 16 includ...