pvsdiskin — Read a selected channel from a PVOC-EX analysis file.
Create an fsig stream by reading a selected channel from a PVOC-EX analysis file, with frame interpolation.
Sfname -- Name of the analysis file. This must have the .pvx file extension.
A multi-channel PVOC-EX file can be generated using the extended pvanal utility.
ichan -- (optional) The channel to read (counting from 1). Default is 1.
ioff -- start offset from beginning of file (secs) (default: 0) .
ktscal -- time scale, ie. the read pointer speed (1 is normal speed, negative is backwards, 0 < ktscal < 1 is slower and ktscal > 1 is faster)
kgain -- gain scaling.
Here is an example of the pvsdiskin opcode. It uses the file pvsdiskin.csd.
Example 687. Example of the pvsdiskin opcode.
See the sections Real-time Audio and Command Line Flags for more information on using command line flags.
<CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform -odac ;;;realtime audio out ;-iadc ;;;uncomment -iadc if realtime audio input is needed too ; For Non-realtime ouput leave only the line below: ; -o pvsdiskin.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> sr = 44100 ksmps = 32 0dbfs = 1 nchnls = 2 instr 1 ; create a PVOC-EX (*.pvx) file with PVANAL first ktscale line 1, p3, .05 ;change speed fsigr pvsdiskin "fox.pvx", ktscale, 1 ;read PVOCEX file aout pvsynth fsigr ;resynthesise it outs aout, aout endin </CsInstruments> <CsScore> i 1 0 10 e </CsScore> </CsoundSynthesizer>