Alex McLean
8bb460701f
Tidy parser, implement polymeters ( #336 )
...
* rename parser stuff to be more explicit and fit with tidal concepts. qualify all strudel function calls
* Add {,}%n polymeter support, with a few tests
2022-12-31 21:42:49 +00:00
Felix Roos
fb14865785
fix: can now multiply floats in mini notation
...
- fixes #314
2022-12-29 14:02:50 +01:00
Felix Roos
b4f4d6cea2
fix whitespace trimming
2022-12-12 00:45:47 +01:00
Felix Roos
94651731a5
hotfix: uncomment essential line :)
2022-12-12 00:23:03 +01:00
Felix Roos
1b06795ffe
remove whitespace from highlighted region
2022-12-11 23:14:47 +01:00
Felix Roos
caa207e868
dont use random seedState for now
2022-12-11 11:55:14 +01:00
Felix Roos
306004ecd2
make mini "?" behave like .degradeBy + add comment
2022-12-11 00:13:30 +01:00
Felix Roos
09b15a07c6
use register for degradeBy / undegradeBy
2022-12-10 19:25:51 +01:00
Felix Roos
e2898ee5bf
add eslint + fix lint errors
2022-11-24 15:30:11 +01:00
Felix Roos
67ee493e56
remove cross import + code format
2022-11-04 20:15:11 +01:00
Bradford Powell
58dc46b445
change "stride"/"offset" of successive degradeBy/chooseIn
...
This avoids (without fixing) #184 ).
Note that the offset in tidal is currently 0.0001, but using this
would result in excess correlation between sequential uses of
random, which would manifest in failure of the 'supports the randome
choice operator with nesting' test. So I just used 0.0002 instead
2022-08-13 21:55:17 -04:00
Bradford Powell
f533e4a5d0
Change offset for "stateful random" streams
...
This would no longer match with Tidal (which uses
0.0001), but reduces the correlation among the
the different random streams in the mini-notation's
parsing of ? and |
2022-08-06 18:22:03 -04:00
Bradford Powell
f858d89f7b
implement random choice in mini notation
...
this will require update to krill-parser.js (aggregated
in later commit) to work properly
2022-08-06 18:22:02 -04:00
Bradford Powell
964ee68974
implement "?" operator in minilanguage (for degradeBy)
...
this will require update to krill-parser.js (aggregated
in later commit) to work properly
2022-08-06 18:22:02 -04:00
alex
ee514ee8ba
redo headers
2022-04-28 14:38:41 +01:00
alex
f75da0e2e3
separate out strudel.mjs, make index.mjs aggregate module
2022-04-13 17:25:02 +01:00
Felix Roos
75097594b2
rename org to strudel.cycles
2022-03-27 21:42:54 +02:00
Felix Roos
0a8397b3dc
replace relative imports with package imports
2022-03-25 22:43:55 +01:00
Felix Roos
9458faf5b0
fix pattern checks for minified code
2022-03-25 22:32:42 +01:00
Felix Roos
2338a1ee7d
fix more deps
2022-03-25 18:51:20 +01:00
Felix Roos
6f60a3a1d5
start packaging
2022-03-25 14:39:25 +01:00