初學Csound,就先從簡單兒童歌曲轉數字樂譜開始練習。這次練習的對象是兩隻老虎和火車快飛這兩首歌。
以下是CSD檔案的內容:
<CsoundSynthesizer>
<CsOptions>
</CsOptions>
<CsInstruments>
sr = 44100 ;sample rate
ksmps = 16 ;samples in a control period
nchnls = 1 ;number of channels
0dbfs = 100 ;value of 0db
instr 1
;p4=pitch
;p3=duration
ifreq = cpspch(p4) ;convert pitch to frequent
k1 linen 100, 0.1, p3, 0.1 ;ring the amplitude
a1 oscil k1, ifreq, 1 ;oscillate f1
out a1 ;output
endin
</CsInstruments>
<CsScore>
f1 0 4096 10 1 ;sine wave
t 0 120 ;tempo
;兩隻老虎
;ins strt dur pitch
i1 0 1 8.07
i1 + 1 8.09
i1 + 1 8.11
i1 + 1 8.07
i1 + 1 8.07
i1 + 1 8.09
i1 + 1 8.11
i1 + 1 8.07
i1 + 1 8.11
i1 + 1 9.00
i1 + 2 9.02
i1 + 1 8.11
i1 + 1 9.00
i1 + 2 9.02
i1 + 0.5 9.02
i1 + 0.5 9.04
i1 + 0.5 9.02
i1 + 0.5 9.00
i1 + 1 8.11
i1 + 1 8.07
i1 + 0.5 9.02
i1 + 0.5 9.04
i1 + 0.5 9.02
i1 + 0.5 9.00
i1 + 1 8.11
i1 + 1 8.07
i1 + 1 8.07
i1 + 1 8.02
i1 + 2 8.07
i1 + 1 8.07
i1 + 1 8.02
i1 + 2 8.07
;火車快飛
;ins strt dur pitch
i1 ^+4 0.5 9.02
i1 + 0.5 9.02
i1 + 0.5 8.11
i1 + 0.5 8.07
i1 + 0.5 9.02
i1 + 0.5 9.02
i1 + 0.5 8.11
i1 + 0.5 8.07
i1 + 0.5 8.09
i1 + 0.5 8.11
i1 + 0.5 9.00
i1 + 0.5 9.00
i1 + 0.5 8.11
i1 + 0.5 9.00
i1 + 0.5 9.02
i1 + 0.5 9.02
i1 + 0.5 9.02
i1 + 0.5 8.11
i1 + 0.5 9.02
i1 + 0.5 8.11
i1 + 0.5 8.09
i1 + 0.5 8.11
i1 + 1 8.07
i1 + 0.5 9.00
i1 + 0.5 8.09
i1 + 0.5 8.09
i1 + 0.5 8.09
i1 + 0.5 8.11
i1 + 0.5 8.07
i1 + 0.5 8.07
i1 + 0.5 8.07
i1 + 0.5 9.00
i1 + 0.5 8.09
i1 + 0.5 8.09
i1 + 0.5 8.09
i1 + 0.5 8.11
i1 + 0.5 8.07
i1 + 0.5 8.07
i1 + 0.5 8.07
i1 + 0.5 8.09
i1 + 0.5 8.11
i1 + 0.5 9.00
i1 + 0.5 8.09
i1 + 0.5 8.07
i1 + 0.5 8.06
i1 + 1 8.07
e
</CsScore>
</CsoundSynthesizer>