; Select audio/midi flags here according to platform
-odac ;;;realtime audio out
;-iadc ;;;uncomment -iadc if realtime audio input is needed too
; For Non-realtime ouput leave only the line below:
; -o lfo.wav -W ;;; for file output any platform
sr = 44100
ksmps = 32
nchnls = 2
0dbfs = 1
gasig init 0
gidel = 1
instr 1
kcps = p5
itype = p4
klfo line p6, p3, p7
al lfo klfo, kcps, itype
asig poscil .5, 90+al, 1
outs asig, asig
endin
instr 2
kbeta betarand 100, 1, 1
printk .5, kbeta
aout oscili 0.4, 500+kbeta, 1
outs aout, aout
endin
instr 3
iatt = p5
idec = p6
islev = p7
irel = p8
kenv adsr iatt, idec, islev, irel
kcps = cpspch(p4)
asig vco2 kenv * 0.8, kcps
outs asig, asig
endin
instr 4
ain pluck .7, 20, 1000, 0, 1
outs ain, ain
vincr gasig, ain
endin
instr 5
ifeedback = p4
abuf2 delayr gidel
adelL deltap .4
adelM deltap 1
delayw gasig + (adelL * ifeedback)
abuf3 delayr gidel
kdel line 1, p3, .01
adelR deltap .65 * kdel
delayw gasig + (adelR * ifeedback)
outs adelL + adelM, adelR + adelM
clear gasig
endin
f 1 0 32768 10 1
i 1 0 10 0 4 0 200
i 1 + 5 4 15 100 20
i 1 + 15 5 80 200 0
f 2 0 32768 10 1
i 2 2 13 1 0.3
f 3 0 32320 10 1
i 3 0 3 7 10 0.1 1 .01
i 3 15 1 7.02 1 .8 .01 .001
i 3 15 2 7 .0001 1 .1 .7
f 4 0 30101 10 1
i 4 0 1
i 4 2 1
i 4 4 3 0
i 4 6 8 .8
i 4 8 8 .8
100
100
320
240
true
255
255
255