; Select audio/midi flags here according to platform
; Audio out Audio in
-odac -iadc ;;;RT audio I/O
; For Non-realtime ouput leave only the line below:
; -o vco.wav -W ;;; for file output any platform
; Initialize the global variables.
sr = 44100
kr = 44100
ksmps = 1
nchnls = 1
; Instrument #1
instr 1
; Set the amplitude.
kamp = p4
; Set the frequency.
kcps = cpspch(p5)
; Select the wave form.
iwave = p6
; Set the pulse-width/saw-ramp character.
kpw init 0.5
; Use Table #1.
ifn = 1
; Generate the waveform.
asig vco kamp, kcps, iwave, kpw, ifn
; Output and amplification.
out asig
endin
; Table #1, a sine wave.
f 1 0 65536 10 1
; Define the score.
; p4 = raw amplitude (0-32767)
; p5 = frequency, in pitch-class notation.
; p6 = the waveform (1=Saw, 2=Square/PWM, 3=Tri/Saw-Ramp-Mod)
i 1 00 02 20000 05.00 1
i 1 02 02 20000 05.00 2
i 1 04 02 20000 05.00 3
i 1 06 02 20000 07.00 1
i 1 08 02 20000 07.00 2
i 1 10 02 20000 07.00 3
i 1 12 02 20000 09.00 1
i 1 14 02 20000 09.00 2
i 1 16 02 20000 09.00 3
i 1 18 02 20000 11.00 1
i 1 20 02 20000 11.00 2
i 1 22 02 20000 11.00 3
e