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.
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
- Project page: dopeloop.ai/beat-maker
- Author: Chris McCormick (chr15m on HN)
- HN launch thread: news.ycombinator.com/item?id=45220069
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.
Related Posts
review
Mosaic – Agentic Video Editing With a Node-Based Canvas
Mosaic lets you build and run multimodal AI video editing agents on a node-based canvas. Upload raw footage, design a workflow, and let AI handle the heavy.
5/28/2026
review
Kita – VLM-Powered Credit Review Automation
Kita uses vision-language models to automate document-based credit review for lenders in emerging markets, parsing 50+ document types from PDFs to photos.
5/29/2026
review
Karumi – AI Product Demos That Personalize at Scale
Karumi uses AI agents to deliver instant, personalized product demos to every visitor — zero humans, any language, fully automated. Here's how it works and.
5/29/2026