diff options
Diffstat (limited to 'examples/pvcross.csd')
-rw-r--r--[-rwxr-xr-x] | examples/pvcross.csd | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/examples/pvcross.csd b/examples/pvcross.csd index e9c8426..d5f2602 100755..100644 --- a/examples/pvcross.csd +++ b/examples/pvcross.csd @@ -1,37 +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 pvcross.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 -; analyze "fox.wav" and "mary.wav" with PVANAL first +; analyze "beats.wav", "flute.aiff" and "mary.wav" with PVANAL first +ktime1 line 0, p3, 2 ; used as index in the "beats.pvx" file +ktime2 line 0, p3, 2.6 ; used as index in the "flute.pvx" or "mary.pvx" + pvbufread ktime1, "beats.pvx" ;take only amplitude from "beats.pvx" +if p4 = 0 then +asig pvcross ktime2, 1, "flute.pvx", 1, 0 ;and keep freqs of "flute.aiff" +asig = asig*.8 ;scale output +else +asig pvcross ktime2, 1, "mary.pvx", 1, 0 ;and keep freqs of "mary.wav" +asig = asig*.4 ;scale output +endif + outs asig, asig -ktime1 line 0, p3, 2.8 ; used as index in the "fox.pvoc" file -ktime2 line 0, p3, 3 ; used as index in the "mary.pvoc" file -kcross expon .001, p3, 1 - pvbufread ktime1, "fox.pvoc" -apv pvcross ktime2, 1, "mary.pvoc", 1-kcross, kcross - - out apv endin - - </CsInstruments> -<CsScore>. -i 1 0 3 -i 1 + 1.5 +<CsScore> +i 1 0 3 0 +i 1 + 3 1 e </CsScore> |