RandCycle (of Cycle)

class RandCycle

Defined in RandCycle.sc.

A cycler that oscillates back and forth between cels in a loop. See the init method for information on parameters.

Sample usage:

; Make the star cycle between random cels 5 times.
(star setCycle: RandCycle 5)
class diagram

Properties

Inherited from Cycle:

Property Description
client  
caller  
cycleDir  
cycleCnt  
completed  
name  

Defined in RandCycle:

Property Description
count  
reset  

Methods

init(theClient [theCount theCaller shouldReset])
Parameters:
  • theClient (heapPtr) – The object to which the cycler is attached.
  • theCount (number) – Optional number of times to cycle. If not specified, or -1, cycling continues indefinitely.
  • theCaller (heapPtr) – Optional caller object that will be cue’d when the cycling is complete.
  • shouldReset (boolean) – Should the object go back to cel 0 after cycling is complete.
doit()
nextCel()
cycleDone()