strudel/packages/core/test
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
..
controls.test.mjs Beat-oriented functionality (#976) 2024-03-16 17:24:37 +00:00
drawLine.test.mjs replace old tests 2022-08-06 12:22:11 +02:00
fraction.test.mjs replace old tests 2022-08-06 12:22:11 +02:00
pattern.test.mjs Beat-oriented functionality (#976) 2024-03-16 17:24:37 +00:00
solmization.test.js move solmization logic from midi2note to sol2note 2023-06-11 19:55:24 +02:00
util.test.mjs - feat: add freq support to gm soundfonts 2023-03-23 10:18:24 +01:00
value.test.mjs refactor: remove now redundant controls imports 2024-02-28 00:36:44 +01:00