diff options
Diffstat (limited to 'examples/tablekt.csd')
-rw-r--r-- | examples/tablekt.csd | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/examples/tablekt.csd b/examples/tablekt.csd new file mode 100644 index 0000000..d768531 --- /dev/null +++ b/examples/tablekt.csd @@ -0,0 +1,44 @@ +<CsoundSynthesizer> +<CsOptions> +; Select audio/midi flags here according to platform +-odac ;;;realtime audio out +;-iadc ;;;uncomment -iadc if RT audio input is needed too +; For Non-realtime ouput leave only the line below: +; -o tablekt.wav -W ;;; for file output any platform +</CsOptions> +<CsInstruments> + +sr = 44100 +ksmps = 32 +nchnls = 2 +0dbfs = 1 + +seed 0 + +gift1 ftgen 1, 0, 1024, 10, 1 ;sine wave +gift2 ftgen 2, 0, 1024, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;pulse + + +instr 1 +andx phasor 400 ;phasor for reading the index +kfn init 1 ;initialize the choice of the function table +kmetro init 1 ;initialize the frequency of the metro +knewft metro kmetro ;make a new choice for selecting the function table once a second + +if knewft == 1 then + kfn = (kfn == 1 ? 2 : 1) ;switch between 1 and 2 + kmetro random .5, 2 ;create new metro frequency + printk2 kfn +endif + +ares tablekt andx, kfn, 1 +outs ares, ares +endin + +</CsInstruments> +<CsScore> +i 1 0 10 +e +</CsScore> +</CsoundSynthesizer> + |