Dogalog: A realtime Prolog-based livecoding music environment

Logic-made beats go live—hype, loud demo, and Android ‘two beats then silence’ drama

TLDR: Dogalog lets you make music by typing simple rules, with live feedback and an easy tutorial. Commenters love the concept but flagged a loud demo and an Android Chrome bug, while others compared it to Strudel and vowed to try it—promising, but needs polish.

Dogalog wants you to make music by typing simple “if this, then play that” rules—think: “kick on every beat,” “snare on 2 and 4,” and boom, instant rhythm. It updates in real time, keeps track of song state, runs offline, and comes with a guided tutorial so even newbies can poke at polyrhythms. But the comment section turned into a mini rave-and-roast. One Android Chrome user reports the demo “plays two hits then silence,” which lit up the classic “is it my browser or your app?” flame. Another chimed in with a volume warning meme, basically: turn your speakers down before Dogalog turns them down for you.

Fans are hyped on the concept—especially the idea of rolling dice on notes and velocities for happy accidents—and one music nerd begged for more “funky” chord control beyond standard options. Meanwhile, the comparison police showed up: “This gives Strudel vibes,” said one commenter, dropping links to strudel.cc and a tutorial, sparking a friendly “Team Dogalog vs Team Strudel” showdown. The best part? A confused-but-curious voice admitting, “no idea what to do with this,” then diving in anyway. Verdict: the crowd loves the wild idea of logic-made bangers, but they want fewer glitches, less ear-obliteration, and more creative chord tricks.

Key Points

  • Dogalog is a real-time Prolog-based livecoding environment for generating algorithmic rhythms and melodies.
  • It features auto-evaluation with visual feedback, state preservation for cycle counters and cooldowns, and a 13-step interactive tutorial.
  • The app supports PWA installation for offline use and offers a mobile-first, touch-friendly UI.
  • Users define Prolog-like rules using event(Voice, Pitch, Velocity, Time) and can leverage built-in predicates for timing, randomness, musical mapping, and control logic.
  • Examples include Euclidean rhythms, scale-based melodies, arpeggiated chords, probabilistic variation, song sections with within, and fills using cooldown.

Hottest takes

"plays two hits then silence" — chrisjj
"Volume warning on that demo, lol" — aethrum
"I have absolutely no idea what to do with this" — Avshalom
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.