1<CsoundSynthesizer> 2<CsOptions> 3--env:SSDIR+=../SourceMaterials -o dac 4</CsOptions> 5<CsInstruments> 6;example by Andrés Cabrera and Joachim Heintz 7sr = 44100 8ksmps = 32 9nchnls = 2 100dbfs = 1 11 12giSine ftgen 0, 0, 2^10, 10, 1 13giHarm ftgen 1, 0, 2^12, 10, 1, 1/2, 1/3, 1/4, 1/5, 1/6, 1/7, 1/8 14giNois ftgen 2, 0, 2^12, 9, 100,1,0, 102,1/2,0, 110,1/3,0, \ 15 123,1/4,0, 126,1/5,0, 131,1/6,0, 139,1/7,0, 141,1/8,0 16 17 instr 1 18iBasFreq = cpspch(p4) 19iTabFreq = p7 ;base frequency of the table 20iBasFreq = iBasFreq / iTabFreq 21iBaseAmp = ampdb(p5) 22iFtNum = p6 23aOsc poscil iBaseAmp, iBasFreq, iFtNum 24aEnv linen aOsc, p3/4, p3, p3/4 25 outs aEnv, aEnv 26 endin 27 28</CsInstruments> 29<CsScore> 30; pch amp table table base (Hz) 31i 1 0 5 8.00 -10 1 1 32i . 3 5 9.00 -14 . . 33i . 5 8 9.02 -12 . . 34i . 6 9 7.01 -12 . . 35i . 7 10 6.00 -10 . . 36s 37i 1 0 5 8.00 -10 2 100 38i . 3 5 9.00 -14 . . 39i . 5 8 9.02 -12 . . 40i . 6 9 7.01 -12 . . 41i . 7 10 6.00 -10 . . 42</CsScore> 43</CsoundSynthesizer> 44