diff options
Diffstat (limited to 'examples/looptseg.csd')
-rw-r--r-- | examples/looptseg.csd | 41 |
1 files changed, 19 insertions, 22 deletions
diff --git a/examples/looptseg.csd b/examples/looptseg.csd index 64df1eb..fffd892 100644 --- a/examples/looptseg.csd +++ b/examples/looptseg.csd @@ -1,40 +1,37 @@ <CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform -; Audio out Audio in No messages --odac -iadc -d ;;;RT audio I/O +-odac ;;;realtime audio out +;-iadc ;;;uncomment -iadc if realtime audio input is needed too ; For Non-realtime ouput leave only the line below: ; -o looptseg.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> -; Initialize the global variables. sr = 44100 -kr = 4410 -ksmps = 10 -nchnls = 1 +ksmps = 32 +nchnls = 2 +0dbfs = 1 -; Instrument #1 instr 1 - kfreq line 1, p3, 20 - - klp looptseg kfreq, 0, 0, 0, 1, 0.5, 30000, -1, 1, 0 - - a1 oscil klp, 440, 1 - out a1 +kfreq = 1 ; frequency of loop repetition +ktrig init 0 ; loop restart trigger (not used) +iphase = 0 ; initial phase +ktyp line 6,p3,-6 ; explore the useful range of curve types +; loop of filter cutoff values (oct format) +; value curve dur. +kcfoct looptseg kfreq, ktrig, iphase,13, ktyp, 1, \ + 4, ktyp, 0, \ + 11, ktyp, 1, \ + 4 +asig vco2 0.2,cpsmidinn(48),0 ; a sawtooth +asig moogladder asig,cpsoct(kcfoct),rnd(0.6) ; filter sawtooth + outs asig, asig endin - </CsInstruments> <CsScore> - -; Table #1, a sine wave. -f 1 0 16384 10 1 - -; Play Instrument #1 for five seconds. -i 1 0 5 +i 1 0 12 e - - </CsScore> </CsoundSynthesizer> |