Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Another attempt at composable functions - WIP (#390)
Summary of changes: - Made unary functions composable, including controls. So e.g. s("bd sd").every(3,fast(2).iter(4).n(4)) works the same as s("bd sd").every(3,x => x.fast(2).iter(4).n(4)) - Made operators/alignments composable too, so s("bd sd").every(3, set.squeeze.n(3, 4)) works - Patterns are not treated as functions, so s("bd sd").every(3, n(5)) is an annoying runtime error. s("bd sd").every(3, set.n(5)) does work though. Other minor changes: - standardised alignment 'squeezeOut' as lowercase 'squeezeout' - made firstCycleValues turn haps sorted in order of 'part'
- Loading branch information