Skip to content

v1.1.1

Compare
Choose a tag to compare
@vitreo12 vitreo12 released this 10 Mar 16:42
· 308 commits to master since this release

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 for upperMostNodes.

  • AlgaBlock: fix findAllUnusedFeedback in order to be used on any new connection.

  • AlgaNode: trigger addActiveInOutNodes on replace for old input connections.

  • AlgaPattern: do not run dur.next twice on replace.

  • AlgaNode and AlgaPattern: only the latest executed replace and from 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.