Commit graph

1319 commits

Author SHA1 Message Date
jeromew
47c85f8540 fix interoperability of all with hydra
Hydra add methods on Array.prototype which breaks the Array enumeration with for...in.
Use for...of instead
cf https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of#difference_between_for...of_and_for...in for details on the issue

without this fix, it is impossible to use both `await initHydra()` and `all` in the same strudel code. Strudel errors with "Error: got "undefined" instead of pattern."

example code: https://strudel.cc/#YXdhaXQgaW5pdEh5ZHJhKCkKCmFsbChwaWFub3JvbGwpCgokOiBzKCJiZCIp
2025-10-16 14:06:33 +02:00
Aria
35016b5847 Mention range in docstring 2025-10-15 14:56:20 -05:00
Aria
0fe7edc157 Some examples 2025-10-15 14:53:07 -05:00
Aria
d6de160224 Merge branch 'main' into glossing/partials 2025-10-15 13:19:57 -05:00
Aria
ac7e9c6978 Typos on envelope values 2025-10-14 11:37:41 -05:00
Aria
c13a726129 Merge branch 'main' into glossing/filter-lfo 2025-10-14 11:24:49 -05:00
Switch Angel AKA Jade Rose
ded91fab7d Merge pull request 'Feature: Distortion Modes' (#1561) from glossing/strudel:glossing/distortion-modes into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1561
2025-10-13 07:26:50 +02:00
Switch Angel AKA Jade Rose
99b3c04a76 Merge branch 'main' into glossing/filter-lfo 2025-10-13 07:04:51 +02:00
Aria
a3b803c3f3 First pass 2025-10-09 18:28:59 -05:00
Alex McLean
64f16c4f33 placate format gods 2025-10-08 15:35:34 +01:00
Alex McLean
ffbbc43c89 add cyclist version to the query metadata 2025-10-08 15:34:51 +01:00
Alex McLean
086596c47c fix setControls to do union with existing controls 2025-10-08 14:52:00 +01:00
Alex McLean
fdde05e751 add pattern id to query state controls 2025-10-08 14:51:21 +01:00
Alex McLean
694162a7b1 fix purity of 'withState' so it returns a new pattern 2025-10-08 14:13:33 +01:00
Felix Roos
319a2d7289
fix: tests 2025-10-07 23:05:00 +02:00
Felix Roos
f33db5f07f
- refactor bjork -> bjorklund
- refactor e -> bjork
- flip & desugared arguments
2025-10-07 22:35:29 +02:00
Aria
cc4452ce58 Working version of partials and phases 2025-10-04 20:33:25 -05:00
Aria
3ef6c7c921 Handle scale-for-notes when n also supplied 2025-10-04 02:07:35 -05:00
Aria
7cf9db4872 Big matrix refactor 2025-10-03 18:20:41 -05:00
Aria
c9381a11f9 Working version 2025-10-03 17:21:05 -05:00
Aria
72298c5f03 Docstring cleanup 2025-10-01 00:45:26 -05:00
Aria
c885d84785 Add comment 2025-10-01 00:39:44 -05:00
Aria
a14bf4d97b Add aliases for distort types 2025-10-01 00:36:59 -05:00
Aria
c5f1085bd9 WIP 2025-09-30 23:51:59 -05:00
Aria
ccbf28f2db Merge branch 'main' into glossing/distortion-modes 2025-09-30 23:25:57 -05:00
Switch Angel AKA Jade Rose
f4cf77f5c6 Merge branch 'main' into solo 2025-09-30 08:09:37 +02:00
Jade (Rose) Rowland
23d4bfa9d9 rename controls 2025-09-28 09:19:39 -04:00
Aria
5838ade740 Merge branch 'main' into glossing/wavetable-synth 2025-09-27 13:17:05 -07:00
Aria
917d01c47d Add LFOs and envelopes 2025-09-27 12:48:37 -07:00
Aria
c5c05ebadc Clean up to align with other PR 2025-09-27 11:02:57 -07:00
Aria
07e3ddbe40 Merge branch 'main' into glossing/distortion-modes 2025-09-27 10:25:51 -07:00
Aria
466234bad6 Merge branch 'main' into glossing/wavetable-synth 2025-09-26 21:22:45 -07:00
Aria
97beaec25a Added examples, fixed samplerate issue on import, added to settings tab, fixed spread, added default wavetables, change default phaserand to 0 2025-09-26 20:46:10 -07:00
Jade (Rose) Rowland
266cb614a8 add better example 2025-09-25 23:44:32 -07:00
Aria
96981c3c1d A bit more cleanup 2025-09-25 00:36:28 -07:00
Aria
bd8d207a3d Typo 2025-09-25 00:17:13 -07:00
Aria
e3741ae8fa Add control over phase randomization and fix a bug with supersaw 2025-09-25 00:05:50 -07:00
Switch Angel AKA Jade Rose
ef87f65bef Merge branch 'main' into glossing/wavetable-synth 2025-09-25 07:21:17 +02:00
Switch Angel AKA Jade Rose
3373225f53 Merge branch 'main' into fix_time 2025-09-23 13:13:51 +02:00
Felix Roos
452827630b
move unpure up 2025-09-21 16:13:09 +02:00
Felix Roos
86248328cc
fix: mondo setcps / setcpm 2025-09-21 16:09:10 +02:00
Jade (Rose) Rowland
f2b2f9f959 format 2025-09-16 11:53:19 -04:00
Jade (Rose) Rowland
53dd53553a Merge branch 'main' into fix_time 2025-09-16 11:52:54 -04:00
Jade (Rose) Rowland
89b7eac789 fix test 2025-09-16 11:52:36 -04:00
Jade (Rose) Rowland
9cdba1a50e Working 2025-09-16 11:36:21 -04:00
Jade (Rose) Rowland
3eb40ee7d3 working in dev 2025-09-16 01:44:01 -04:00
Jade (Rose) Rowland
4cc453c640 fix test 2025-09-15 22:09:05 -04:00
Jade (Rose) Rowland
74e27ca94f coerce in correct place 2025-09-15 21:57:56 -04:00
Jade (Rose) Rowland
7dfd7dbcdc rmconsole 2025-09-15 21:47:40 -04:00
Jade (Rose) Rowland
2cba1dcb31 working 2025-09-15 21:46:37 -04:00