strudel/packages
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
..
codemirror fix: use template element for string to html 2025-09-14 01:03:14 +02:00
core fix interoperability of all with hydra 2025-10-16 14:06:33 +02:00
csound Publish 2025-09-10 23:08:16 +02:00
desktopbridge refactor: remove first param of all onTrigger calls 2025-06-30 10:18:54 +02:00
draw Publish 2025-09-10 23:08:16 +02:00
embed Publish 2025-08-18 11:46:29 -04:00
gamepad Publish 2025-09-10 23:08:16 +02:00
hs2js missing double quotes 2025-06-13 08:17:55 +01:00
hydra Publish 2025-09-10 23:08:16 +02:00
midi Publish 2025-09-10 23:08:16 +02:00
mini Publish 2025-09-10 23:08:16 +02:00
mondo Publish 2025-08-18 11:46:29 -04:00
mondough fix: mondo setcps / setcpm 2025-09-21 16:09:10 +02:00
motion Publish 2025-09-10 23:08:16 +02:00
mqtt change the trigger handler to match new hap 2025-10-05 21:45:23 +02:00
osc fix: rephrase error message + bump to 1.2.10 2025-09-18 20:40:25 +02:00
reference Publish 2025-08-18 11:46:29 -04:00
repl fix: repair REPL sample sources and URL concat (#1640) 2025-10-12 12:30:36 -04:00
sampler Publish 2025-09-10 23:08:16 +02:00
serial Publish 2025-09-10 23:08:16 +02:00
soundfonts Publish 2025-09-10 23:08:16 +02:00
superdough Merge pull request 'Feature: Distortion Modes' (#1561) from glossing/strudel:glossing/distortion-modes into main 2025-10-13 07:26:50 +02:00
supradough add some typechecking + fix delay 2025-09-14 23:54:51 +02:00
tidal github > strudel 2025-06-12 14:36:45 +01:00
tonal Merge pull request 'Feat: Enhance scale function to quantize notes to a named scale' (#1492) from glossing/strudel:glossing/scale-for-notes into main 2025-09-15 23:36:30 +02:00
transpiler Publish 2025-09-10 23:08:16 +02:00
vite-plugin-bundle-audioworklet Publish 2025-05-01 23:54:13 +02:00
web Publish 2025-09-10 23:08:16 +02:00
webaudio Revert "Revert "Merge pull request 'supradough poc' (#1362) from supradough into main"" 2025-09-12 10:08:55 +02:00
xen Merge branch 'main' into docs/xen/added-tune 2025-09-13 20:00:35 +02:00
README.md link back to tech manual in wiki 2025-06-14 15:22:27 +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.