summaryrefslogtreecommitdiff
path: root/examples/jitter2.csd
diff options
context:
space:
mode:
Diffstat (limited to 'examples/jitter2.csd')
-rw-r--r--examples/jitter2.csd58
1 files changed, 58 insertions, 0 deletions
diff --git a/examples/jitter2.csd b/examples/jitter2.csd
new file mode 100644
index 0000000..fc1a5d0
--- /dev/null
+++ b/examples/jitter2.csd
@@ -0,0 +1,58 @@
+<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 jitter2.wav -W ;;; for file output any platform
+</CsOptions>
+<CsInstruments>
+
+; Initialize the global variables.
+sr = 44100
+kr = 4410
+ksmps = 10
+nchnls = 2
+
+; Instrument #1 -- plain instrument.
+instr 1
+ aplain vco 20000, 220, 2, 0.83
+
+ outs aplain, aplain
+endin
+
+; Instrument #2 -- instrument with jitter.
+instr 2
+ ; Create a signal modulated with the jitter2 opcode.
+ ktotamp init 2
+ kamp1 init 0.66
+ kcps1 init 3
+ kamp2 init 0.66
+ kcps2 init 3
+ kamp3 init 0.66
+ kcps3 init 3
+ kj jitter2 ktotamp, kamp1, kcps1, kamp2, kcps2, \
+ kamp3, kcps3
+
+ aplain vco 20000, 220, 2, 0.83
+ ajitter vco 20000, 220+kj, 2, 0.83
+
+ outs aplain, ajitter
+endin
+
+
+</CsInstruments>
+<CsScore>
+
+; Table #1, a sine wave.
+f 1 0 16384 10 1
+
+; Play Instrument #1 for 3 seconds.
+i 1 0 3
+; Play Instrument #2 for 3 seconds.
+i 2 3 3
+e
+
+
+</CsScore>
+</CsoundSynthesizer>