This reminds me of streudal:
https://strudel.cc/
https://larkob.github.io/strudel/tutorial/
I've seen some cool demos on YouTube from SwitchAngel.
Both have a music domain specific language, but they differ in essential ways:
- Strudel, TidalCycles and FoxDot are temporal-first, designed for live performance, with code rewritten on the fly.
- Dogalog is a constraints-solving composition system, for offline use.
Both have a music domain specific language, but they differ in essential ways:
- Strudel, TidalCycles and FoxDot are temporal-first, designed for live performance, with code rewritten on the fly.
- Dogalog is a constraints-solving composition system, for offline use.