reinit label rigoto label rireturn
These statements permit an instrument to reinitialize itself during performance.
reinit - whenever this statement is encountered during a p-time pass, performance is temporarily suspended while a special Initialization pass, beginning at label and continuing to rireturn or endin, is executed. Performance will then be resumed from where it left off.
rigoto - similar to igoto, but effective only during a reinit pass (i.e., no-op at standard i-time). This statement is useful for bypassing units that are not to be reinitialized.
rireturn - terminates a reinit pass (i.e., no-op at standard i-time). This statement, or an endin, will cause normal performance to be resumed.
The following statements will generate an exponential control signal whose value moves from 440 to 880 exactly ten times over the duration p3.
reset: timout 0, p3 /10, contin ; after p3/10 seconds, reinit reset ; reinit both timout contin: expon 440, p3/10,880 ; and expon rireturn ; then resume perf