itim1 -- time in seconds of end of first segment. A zero or negative value will cause all initialization
to be skipped.
itim2, itim3, etc. -- time in seconds at the end of subsequent segments.
Performance
These units generate control or audio signals whose values can pass through 2 or more specified points. The last tim value may or may not equal the instrument's performance time: a shorter performance will truncate the specified pattern, while a longer one will cause the last value to be repeated until the end of the note.
Examples
Here is an example of the linsegb opcode. It uses the file linsegb.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 linseg.wav -W ;;; for file output any platform</CsOptions><CsInstruments>sr=44100ksmps=32nchnls=20dbfs=1giSineftgen0,0,2^10,10,1instr1kcps=cpspch(p4)kenvlinsegb0,0.25,1,1,0asigposcilkenv,kcps,giSineoutsasig,asigendininstr2; scaling to durationkcps=cpspch(p4)kenvlinseg0,p3*0.25,1,p3,0asigposcilkenv,kcps,giSineoutsasig,asigendin</CsInstruments><CsScore>i1017.00; = 1 sec, p3 fits exactlyi1227.00; = 2 sec, p3 truncated at 1 seci2417.00; scales to durationi2627.00; of p3e</CsScore></CsoundSynthesizer>