Scheduling Methods:

play myVar

play myVar @ nextBeat

play myVar @ b

play myVar @ nextMeasure

play myVar @ m

play myVar @ nextHyperMeasure

play myVar @ h

play myVar @ measurenum

play myVar @ measurenum.beatnum

play myVar @ emptyMeasure (notation only)

loop myVar ~10

loop myVar @ nextBeat ~10

loop myVar @ nextMeasure ~10

loop myVar @ nextHyperMeasure ~10

loop myVar @ measurenum

loop myVar @ measurenum.beatnum

loop myVar @ emptyMeasure (notation only)

preview myVar

 

Pattern Creation Methods:

newVar : "soundfile.wav"

newVar : "notation.xml"

newVar : myVar[s.ppp, e.pp, q.p, h.mp, w.mf]

newVar : myVar[s.f, e.ff, q.fff, h.n, w]


Pattern manipulation Methods:

newVar : reverse(myVar)

newVar : rotate(myVar,number)

newVar : mirror(myVar)

newVar : shuffle(myVar)

newVar : trunc(myVar,number)

newVar : amplify(myVar,number)

newVar : drop(myVar,number)

newVar : differentiate(myVar)

newVar : alternate(myVar1, myVar2)

newVar : scramble(myVar1, myVar2)

newVar : cat(myVar1, myVar2,…)

newVar : spread(myVar1, lengthInMeasures,numRepetitions,regularity)

newVar : merge(myVar1, myVar2)

newVar : transpose(myVar1, semitones) (notation only)

When these methods are used with notation, optional additional parameter: note | measure | hyperMeasure (default is note)

 

Commands:

kill myVar

kill myVar @ time

kill *

kill * @ measurenum