diff options
Diffstat (limited to 'examples/ftgen.csd')
-rw-r--r-- | examples/ftgen.csd | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/examples/ftgen.csd b/examples/ftgen.csd index 710c254..2333d87 100644 --- a/examples/ftgen.csd +++ b/examples/ftgen.csd @@ -1,41 +1,35 @@ <CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform -; Audio out Audio in --odac -iadc ;;;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 ftgen.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 -; Table #1, a sine wave using the GEN10 routine. -gitemp ftgen 1, 0, 16384, 10, 1 +gisine ftgen 1, 0, 16384, 10, 1 ;sine wave +gisquare ftgen 2, 0, 16384, 10, 1, 0 , .33, 0, .2 , 0, .14, 0 , .11, 0, .09 ;odd harmonics +gisaw ftgen 3, 0, 16384, 10, 0, .2, 0, .4, 0, .6, 0, .8, 0, 1, 0, .8, 0, .6, 0, .4, 0,.2 ;even harmonics -; Instrument #1 - a basic oscillator. instr 1 - kamp = 10000 - kcps = 440 - ; Use Table #1. - ifn = 1 - - a1 oscil kamp, kcps, ifn - out a1 -endin +ifn = p4 +asig poscil .6, 200, ifn + outs asig, asig +endin </CsInstruments> <CsScore> -; Play Instrument #1 for 2 seconds. -i 1 0 2 +i 1 0 2 1 ;sine wave +i 1 3 2 2 ;odd harmonics +i 1 6 2 3 ;even harmonics e - - </CsScore> </CsoundSynthesizer> |