strudel icon indicating copy to clipboard operation
strudel copied to clipboard

Web-based environment for live coding algorithmic patterns, incorporating a faithful port of TidalCycles to JavaScript

Results 322 strudel issues
Sort by recently updated
recently updated
newest added

There is `cpm` in core but it assumes a scheduler running at 1 cps. It would be great if `cps` could be patternable, e.g. ``` cps(saw.range(0.9,1.8).slow(16)) ``` or ``` sound("bd...

compatibility

This allows using existing "primitive value style" patterns with superdirt. Example: ```js " hh".fast(2).superdirt() ``` or ```js "c3 e3 g3".s('superpiano').superdirt() ``` `.superdirt` will parse any primitive values to object format...

The current `legato` implementation manipulates haps in a way that can lose data. A fix would be to copy tidal's behaviour - store legato in a normal value key and...

refactoring

- refactored all the tests to vitest syntax - tune test not yet refactored - blocked by https://github.com/vitest-dev/vitest/issues/1807

Mainly I have in mind to make sure all pattern methods have equivalent module functions and vice-versa, while removing redundancy.

refactoring

There are many functions from tidal that have not landed yet. ## Basics - [x] drawLine https://github.com/tidalcycles/strudel/pull/90 - [x] setcps https://github.com/tidalcycles/strudel/issues/51 - [x] silence - [x] hush ## Needs longer...

compatibility

It could be more practical to move to babel. Reasons: - non hacky support for top level await and ES2020 - rich plugin system as briefly discussed in https://github.com/tidalcycles/strudel/pull/171 :...

refactoring

This could be reasonably tagged as "compatibility" because the behavior differs from the mininotation in tidal. That also means it is related to #30. I am not sure how much...

enhancement
compatibility

`s("bd")` (without `.webdirt()` or similar) will cause an 'unplayable event' error, but will still play a note, with infinite sustain. This seems to be the last note that was triggered....

enhancement

Compared to mainline tidal, the following features are missing from the mini notation: - [x] Tie symbols "_" https://github.com/tidalcycles/strudel/pull/926 - [x] feet marking "." https://github.com/tidalcycles/strudel/pull/926 - [x] standalone "!" https://github.com/tidalcycles/strudel/pull/926...

compatibility