diff options
Diffstat (limited to 'examples/jitter2.csd')
-rw-r--r-- | examples/jitter2.csd | 58 |
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> |