Use Non-Frames Version Previous Page Next Page
Instrument Control: Reinitialization

reinit, rigoto, rireturn

           reinit     label
           rigoto     label
           rireturn

Description

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.

Example

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

Use Non-Frames Version Previous Page Next Page
Instrument Control: Reinitialization