Settings

Theme

Dogalog: A realtime Prolog-based livecoding music environment

github.com

82 points by triska 3 months ago · 21 comments

Reader

7thaccount 3 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 3 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 3 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 3 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.

    • lambdas 3 months ago

      Other way round, no? TidalCycles predates Sonic Pi by a number of years

      • runevault 3 months ago

        Really? Color me corrected I only ran into TC after SonicPi.

        Though this entire discussion reminds me I need to fix my TidalCycles setup, had it working on Linux with vscode but I tried it out again a month or two ago and it wasn't playing anymore.

  • som 3 months ago

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

  • FelipeCortez 3 months ago
dannyayers 3 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 3 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.

xonix 3 months ago

Reminded me of bytebeats (though I admit it's a different thing): https://bytebeat.demozoo.org/#t=0&e=0&s=44100&bb=5d00000100f...

vilterp 3 months ago

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

AlecSchueler 3 months ago

Was it vibe-coded or is it just the README? Not a critique, just a question.

linesofcode 3 months ago

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

chrisjj 3 months ago

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

Avshalom 3 months ago

I have absolutely no idea what to do with this but I'mma play around with it.

aethrum 3 months ago

Volume warning on that demo, lol

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection