不同歌曲的播放起來有快有慢,是因為拍子(Beat)的演奏速度不同所導致。拍子的速度稱為Tempo,常使用的單位是「拍子/minute」,也就是一分鐘演奏幾個拍子。



Tempo Statement

Tempo Statement用來控制拍子的演奏速度,在Csound中又稱為「t Statement」,因為要設定出一組Tempo,需要用到t Statement。格式如下:

t 0 p1 [p2 p3 [p4 p5 [p6 p7 ...]]]

  • p1:歌曲起始的Tempo。如果設為120,就代表這個歌曲一開始的演奏速度為一秒兩拍。
  • p2n p2n+1(n>=1):設定Tempo要在第幾拍的時候變化。p2n為第幾拍,p2n+1為要轉變的Tempo。

Csound在演奏樂器時,參數p3(duration),其實是代表一個音符要演奏幾拍,1是1拍,0.5是半拍。

下面是一個Csound範例,合成出部份「癡心絕對」這首李聖傑的歌。有設定Tempo,所以聽起來會感覺忽快忽慢的。

癡心絕對Tempo檔案下載