strudel/packages
Alex McLean 398533877c
Beat-oriented functionality (#976)
* annotate pure values with their value, allowing single mininotation values to maintain their labels as pure
* Don't use any 'patternified' arguments if they're all 'pure'
* allow pattern weights (roughly, beats-per-cycle) to be inferred where possible, including from mininotation and across many transformations (e.g. `fast` with a 'pure' factor)
* Add `beatCat`, similar to `timeCat` but funkier
* `silence` has a weight of 1, add alternative `nothing` with a weight of 0, and `gap` function with weight argument
* preserve weight across applicative operations (weight comes with the structure)
* add `stack` alternatives that take advantage of pattern weights to align patterns differently - `stackLeft`, `stackRight`, `stackCentre`, `stackExpand`, with `stackBy` with an argument for patterning the alignment.
2024-03-16 17:24:37 +00:00
..
codemirror rename: canvas -> draw 2024-03-07 13:24:52 +01:00
core Beat-oriented functionality (#976) 2024-03-16 17:24:37 +00:00
csound make velocity a regular value prop 2024-03-01 18:00:34 +01:00
desktopbridge make velocity a regular value prop 2024-03-01 18:00:34 +01:00
draw Merge remote-tracking branch 'origin/main' into velocity-in-value 2024-03-10 00:44:02 +01:00
embed Publish 2024-01-22 22:46:35 +01:00
hydra hotfix: hydra-canvas might already be removed 2024-03-10 02:09:46 +01:00
midi make velocity a regular value prop 2024-03-01 18:00:34 +01:00
mini Beat-oriented functionality (#976) 2024-03-16 17:24:37 +00:00
osc Publish 2024-02-08 13:04:25 +01:00
repl rename: canvas -> draw 2024-03-07 13:24:52 +01:00
serial Publish 2024-02-08 13:04:25 +01:00
soundfonts Publish 2024-02-08 13:04:25 +01:00
superdough Merge remote-tracking branch 'origin/main' into velocity-in-value 2024-03-10 00:44:02 +01:00
tonal fix update migration snippet 2024-03-10 01:10:37 +01:00
transpiler add test 2024-02-21 09:50:21 +01:00
web refactor: remove now redundant controls imports 2024-02-28 00:36:44 +01:00
webaudio Merge remote-tracking branch 'origin/main' into velocity-in-value 2024-03-10 00:44:02 +01:00
xen Publish 2024-02-08 13:04:25 +01:00
README.md the big rename: @strudel.cycles/* -> @strudel/* 2024-01-18 09:54:37 +01:00

Packages

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

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