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