iskip (optional, default=0) -- initial disposition of delay-loop data space (cf. reson). The default value is 0.
insmps (optional, default=0) -- delay amount, as a number of samples.
Performance
krvt -- the reverberation time (defined as the time in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude).
xlpt -- variable loop time in seconds, same as ilpt in comb. Loop time can be as large as imaxlpt.
This filter reiterates input with an echo density determined by loop time xlpt. The attenuation rate is independent and is determined by krvt, the reverberation time (defined as the time in seconds for a signal to decay to 1/1000, or 60dB down from its original amplitude). Its output will begin to appear immediately.
Examples
Here is an example of the valpass opcode. It uses the file valpass.csd.
<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 valpass.wav -W ;;; for file output any platform</CsOptions><CsInstruments>sr=44100ksmps=32nchnls=20dbfs=1instr1krvt=1.5klptlinep4,p3,p5imaxlpt=.1a1diskin2"fox.wav",1a1valpassa1,krvt,klpt,imaxlpta2valpassa1,krvt,klpt*.5,imaxlptoutsa1,a2endin</CsInstruments><CsScore>i105.01.2e</CsScore></CsoundSynthesizer>
Here is another example of the valpass opcode. It uses the file valpass-2.csd.
<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 valpass-2.wav -W ;;; for file output any platform</CsOptions><CsInstruments>sr=44100ksmps=32nchnls=20dbfs=1giSineftgen0,0,65536,10,1;sine waveinstr1asigdiskin2"drumsMlp.wav",1,0,1krvtline0.01,p3,p3;reverb timeadepth=p4;sine depth krate=0.3;sine rate (speed)adeloscil0.5,krate,giSine;delay time oscillator (LFO)adel=((adel+0.5)*adepth);scale and offset LFOaoutvalpassasig,krvt,adel*0.01,0.5outsaout,aoutendin</CsInstruments><CsScore>i10101i111105e</CsScore></CsoundSynthesizer>