review 4 min read

Dopeloop Beat Maker - Generative Drum Machine in Your

Dopeloop is a browser-based generative drum machine built with ClojureScript. It creates unique beats procedurally using algorithmic composition - no samples, no loops, just math and music.

#music #clojure #web #generative
By
Share: X in
Dopeloop Beat Maker generative drum machine interface

TL;DR

TL;DR: Dopeloop is a free browser-based drum machine that generates beats algorithmically using ClojureScript — no samples, no loops, just procedurally composed rhythms.

Source and Accuracy Notes

What Is Dopeloop?

Dopeloop is a generative online drum machine that creates beats using algorithmic composition rather than pre-recorded samples or loop libraries. The title on its page reads “Beat Maker - dopeloop.ai online drum machine”, and the site describes it as “music apps using AI and procgen” — though the beat generation itself is algorithmic composition rather than ML-based AI.

Built with ClojureScript, it runs entirely in the browser with no backend required. Each time you play, Dopeloop generates a unique rhythmic pattern procedurally — meaning no two sessions produce the same beat.

The author, Chris McCormick, has been building generative music tools since 2019. His site also features a melody generator, and he maintains several open-source Clojure projects including jsfxr for retro sound effects synthesis.

How It Works

Step 1: Open in Browser

Navigate to https://dopeloop.ai/beat-maker/ in any modern browser. No account, no install, no dependencies.

Step 2: Generate a Beat

Click play. Dopeloop immediately starts generating a rhythmic pattern. Each generated beat is unique — the algorithm composes drum patterns on the fly using mathematical relationships between rhythmic subdivisions.

Step 3: Modify Parameters

While music plays, you can interact with the generative parameters to nudge the composition in different directions — adjusting density, complexity, or rhythmic feel. The interface is designed for live performance rather than step-by-step sequencing.

Under the Hood

Dopeloop is built with ClojureScript — a dialect of Clojure that compiles to JavaScript. This places it in the tradition of Lisp-based creative coding tools. The entire app is a single-page web application with no backend, no database, and no sample library.

Key technical characteristics:

  • Language: ClojureScript (Lisp targeting JavaScript)
  • Audio: Web Audio API via the browser
  • No samples: All sounds are procedurally generated
  • No server required: Runs fully client-side
  • Offline capable: Service worker registered at /dopeloop-sw.js

The site uses a custom CSS framework with an inline SVG favicon and logo, giving it a distinct visual identity distinct from generic web apps.

Practical Evaluation Checklist

  • Cost: Free, no account required
  • Platform: Browser-based (Chrome, Firefox, Safari)
  • Install: None — just open the URL
  • Sounds: Procedurally generated drums (kick, snare, hi-hat variants)
  • Uniqueness: Every generated beat is different
  • Musical style: Works best for electronic, experimental, ambient, lo-fi hip-hop
  • Performance use: Can run in the background while you work

Security Notes

  • No data is collected or sent to any server
  • The app runs entirely client-side
  • A service worker is registered for offline caching, but only caches local assets
  • No microphone, camera, or storage permissions requested

FAQ

Q: Is the source code open source? A: The author has published various ClojureScript projects on his GitHub, but the specific Beat Maker source repository was not found during verification. Check the author’s GitHub profile for related repositories.

Q: Can I download or export the beats you make? A: The app plays audio in-browser. No explicit download or export feature was identified on the product page.

Q: Does it work offline? A: Yes, a service worker is registered for offline caching. Once loaded, the app works without an internet connection.

Q: How does it compare to a traditional drum machine like the Roland TR-808? A: Dopeloop does not emulate any specific hardware. It generates rhythms algorithmically rather than simulating analog circuits or playing back recorded samples. The musical aesthetic is more experimental and generative compared to the fixed patterns of hardware drum machines.

Conclusion

Dopeloop is a fascinating example of what happens when Lisp meets electronic music — a genuinely unique take on browser-based beat making that prioritizes algorithmic novelty over conventional sample playback. If you’re tired of the same sample packs and want a tool that surprises you every time you press play, it’s worth 5 minutes of your time.

The fact that it runs in a browser with zero installation, generates genuinely novel rhythms, and comes from an author with a track record of creative coding projects makes it a standout in the “I built something fun” category on HN.