top | item 46262031

Dogalog: A realtime Prolog-based livecoding music environment

82 points| triska | 2 months ago |github.com

21 comments

order

7thaccount|2 months ago

This reminds me of streudal:

https://strudel.cc/

https://larkob.github.io/strudel/tutorial/

I've seen some cool demos on YouTube from SwitchAngel.

liotier|2 months ago

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.

thomascountz|2 months ago

How are things going with Sonic Pi?[1] I have lots of fond memories and don't remember there being many strongly popular alternatives some years ago... though maybe I was living under a rock (..and roll).

[1]: https://sonic-pi.net/

runevault|2 months ago

Feels like more and more of these sorts of things are popping up. For example there's TidalCycles which is a Haskell version of the idea, which also exists as https://strudel.cc/ which is I believe a webasm version of it.

som|2 months ago

Really appreciate the focus on education and a11y with sonic pi - a genuine differentiator

dannyayers|2 months ago

Co-creator (with Claude) here - thanks for the suggestions! I will be visiting it again in the near future.

Since first making it live I have added an AI connector but unfortunately have managed to break the server I had proxying to an LLM. I'll try and fix next session.

mparis|2 months ago

I haven't tried the demo but I love this idea!

Would be cool if I could somehow constrain a chord to a key then enumerate the scale degrees that I want so I can make some real funky sounds that don't fit the standard Chord Qualities.

vilterp|2 months ago

Very neat. Would love to see events for each instrument laid out along a timeline!

linesofcode|2 months ago

Love this! Musically I’m a noob but this I can understand!

chrisjj|2 months ago

Looks great! But on latest Android Chrome here, the live demo plays two hits then silence.

aethrum|2 months ago

Volume warning on that demo, lol