diff options
Diffstat (limited to 'examples/reson.csd')
-rw-r--r-- | examples/reson.csd | 44 |
1 files changed, 15 insertions, 29 deletions
diff --git a/examples/reson.csd b/examples/reson.csd index 967b155..aa37748 100644 --- a/examples/reson.csd +++ b/examples/reson.csd @@ -1,48 +1,34 @@ <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 reson.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> -; Initialize the global variables. -sr = 44100 -kr = 4410 -ksmps = 10 -nchnls = 1 +sr = 44100 +ksmps = 32 +0dbfs = 1 +nchnls = 2 -; Instrument #1. instr 1 - ; Generate a sine waveform. - asine buzz 15000, 440, 3, 1 - ; Vary the cut-off frequency from 220 to 1280. - kcf line 220, p3, 1320 - kbw init 20 +asaw vco2 .2, 220 ;sawtooth +kcf line 220, p3, 1760 ;vary cut-off frequency from 220 to 1280 Hz +kbw = p4 ;vary bandwidth of filter too +ares reson asaw, kcf, kbw +asig balance ares, asaw + outs asig, asig - ; Run the sine through a resonant filter. - ares reson asine, kcf, kbw - - ; Give the filtered signal the same amplitude - ; as the original signal. - a1 balance ares, asine - out a1 endin - - </CsInstruments> <CsScore> -; Table #1, an ordinary sine wave. -f 1 0 16384 10 1 - -; Play Instrument #1 for 4 seconds. -i 1 0 4 +i 1 0 4 10 ;bandwidth of filter = 10 Hz +i 1 + 4 50 ;50 Hz and +i 1 + 4 200 ;200 Hz e - - </CsScore> </CsoundSynthesizer> |