summaryrefslogtreecommitdiff
path: root/examples/fmb3.csd
diff options
context:
space:
mode:
Diffstat (limited to 'examples/fmb3.csd')
-rw-r--r--examples/fmb3.csd49
1 files changed, 49 insertions, 0 deletions
diff --git a/examples/fmb3.csd b/examples/fmb3.csd
new file mode 100644
index 0000000..8117073
--- /dev/null
+++ b/examples/fmb3.csd
@@ -0,0 +1,49 @@
+<CsoundSynthesizer>
+<CsOptions>
+; Select audio/midi flags here according to platform
+; Audio out Audio in No messages
+-odac -iadc -d ;;;RT audio I/O
+; For Non-realtime ouput leave only the line below:
+; -o fmb3.wav -W ;;; for file output any platform
+</CsOptions>
+<CsInstruments>
+
+; Initialize the global variables.
+sr = 44100
+kr = 4410
+ksmps = 10
+nchnls = 1
+
+; Instrument #1.
+instr 1
+ kamp = 15000
+ kfreq = 440
+ kc1 = 5
+ kc2 = 5
+ kvdepth = 0.005
+ kvrate = 6
+ ifn1 = 1
+ ifn2 = 1
+ ifn3 = 1
+ ifn4 = 1
+ ivfn = 1
+
+ a1 fmb3 kamp, kfreq, kc1, kc2, kvdepth, kvrate, \
+ ifn1, ifn2, ifn3, ifn4, ivfn
+ out a1
+endin
+
+
+</CsInstruments>
+<CsScore>
+
+; Table #1, a sine wave.
+f 1 0 32768 10 1
+
+; Play Instrument #1 for two seconds.
+i 1 0 2
+e
+
+
+</CsScore>
+</CsoundSynthesizer>