5 ms·
Dogalog: A realtime Prolog-based livecoding music environment
- chrisjj 10mo agoLooks great! But on latest Android Chrome here, the live demo plays two hits then silence.
- aethrum 10mo agoVolume warning on that demo, lol
- mparis 10mo agoI 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.
- 7thaccount 10mo agoThis reminds me of streudal: https://strudel.cc/ https://strudel.cc/ https://larkob.github.io/strudel/tutorial/ https://larkob.github.io/strudel/tutorial/ I've seen some cool demos on YouTube from SwitchAngel.
- liotier 10mo agoBoth 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.
- dannyayers 9mo agoDogalog works live - try it.
- Avshalom 10mo agoI have absolutely no idea what to do with this but I'mma play around with it.
- Avshalom 10mo agoalso just pops into my head https://dbs.informatik.uni-halle.de/microlog/ https://dbs.informatik.uni-halle.de/microlog/ for an entirely unrelated and completely different project that welds time onto prolog
- thomascountz 10mo agoHow 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/ https://sonic-pi.net/
- FelipeCortez 10mo agoit's still going: https://github.com/samaaron/tau5 https://github.com/samaaron/tau5
- runevault 10mo agoFeels 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/ https://strudel.cc/ which is I believe a webasm version of it.
- lambdas 10mo agoOther way round, no? TidalCycles predates Sonic Pi by a number of years
- runevault 10mo agoReally? 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 10mo agoReally appreciate the focus on education and a11y with sonic pi - a genuine differentiator
- vilterp 10mo agoVery neat. Would love to see events for each instrument laid out along a timeline!
- linesofcode 10mo agoLove this! Musically I’m a noob but this I can understand!
- xonix 10mo agoReminded me of bytebeats (though I admit it's a different thing): https://bytebeat.demozoo.org/#t=0&e=0&s=44100&bb=5d00000100fe00000000000000001461cc5f0043e1f0efcb8775f3c089dbea8c42192b9194efc43822f2c69420f6e6ccef2d2d6a67a7e615647d0e458781f3c67c7308b119843d158e603d5e22d1886e4587bafd60bab667a2e5244d35d62b66dea953f1606447dbe54223e7ac02be3ae86a101bc9834d892bfa6255f95c653dbd9873f916ea27cf246fefcffe6c36622c3438cee63cc4fb16c23e13dcacb9fe1a3377 https://bytebeat.demozoo.org/#t=0&e=0&s=44100&bb=5d00000100f...
- AlecSchueler 10mo agoWas it vibe-coded or is it just the README? Not a critique, just a question.
- doug-moen 10mo agoYes, it was vibe-coded, and the author says they still haven't learned Prolog yet. <https://www.reddit.com/r/livecoding/comments/1pmabwv/dogalog_livecoding_in_prolog_on_the_web/ https://www.reddit.com/r/livecoding/comments/1pmabwv/dogalog...>
- dannyayers 9mo agoI did study Prolog in a past life but it never really stuck. It was vibe coded but I spent a lot of time planning prompts - I've had to deal with Claude's style (cruft explosion) in other projects, so I had my eyes open on this one.
- dannyayers 9mo agoCo-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.