v1.1.1
New features
-
Added the
AlgaQuant
class to schedule actions on specific bars:( Alga.boot({ a = AlgaPattern({ SinOsc.ar * EnvPerc.ar }).play(chans: 2) }); ) //Schedule at the next bar a.from(0.5, \dur, sched: AlgaQuant(1)); //Schedule in two bars a.from(0.25, \dur, sched: AlgaQuant(2)); //Schedule at the next bar + 1 beat a.from(0.5, \dur, sched: AlgaQuant(1, 1));
Bug fixes
-
AlgaBlock
: check for new connections to trigger a re-order, and not just forupperMostNodes
. -
AlgaBlock
: fixfindAllUnusedFeedback
in order to be used on any new connection. -
AlgaNode
: triggeraddActiveInOutNodes
onreplace
for old input connections. -
AlgaPattern
: do not rundur.next
twice onreplace
. -
AlgaNode
andAlgaPattern
: only the latest executedreplace
andfrom
is executed on scheduled time. This allows the user to correct his/her/their own mistakes while live coding with only having the latest iteration considered as valid code.