初學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>