Alex McLean cbae355896
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'
2023-02-16 23:15:21 +00:00
..
2023-02-02 21:31:44 +01:00
2022-11-06 19:30:53 +01:00
2023-02-01 20:43:16 +01:00
2023-02-01 20:43:16 +01:00
2023-02-01 20:43:16 +01:00
2023-02-01 16:29:18 +01:00
2023-02-01 20:43:16 +01:00
2023-02-01 16:29:18 +01:00
2023-02-01 16:29:18 +01:00
2022-09-13 22:45:03 +02:00

Packages

Each folder represents one of the @strudel.cycles/* packages published to npm.

To understand how those pieces connect, refer to the Technical Manual or the individual READMEs.

This is a graphical view of all the packages: full screen

dependencies

Generated with

npx depcruise --include-only "^packages" -X "node_modules" --output-type dot packages | dot -T svg > dependencygraph.svg