This project is a live coded music composition built using Strudel REPL, a JavaScript based pattern music environment.
The goal of this piece was to explore boom bap drum grooves paired with RNB style piano harmony, while structuring the code like a real song instead of a static loop.
Watch a short walkthrough of the beat and code structure here:
Demo Video:
You can open, hear, and remix the beat directly in Strudel:
Strudel Share Link
The code is organized into three layers:
- Drums (kick, snare, hats)
- Shaker texture
- Piano chord progression
- Bass following chord roots
- Intro (filtered chords + vinyl texture)
- Build (gradual percussion and filter movement)
- Drop (full groove)
- Breakdown (energy pullback)
Sections are sequenced into a full song structure using arrange, turning musical patterns into a complete composition.
- Strudel (live coding music environment)
- JavaScript pattern composition
This project demonstrates creative coding, musical structure, and readable abstractions. It treats code as a compositional tool, blending engineering concepts with musical intuition. It reminds me why I absolutely love Open Source communities, especially ones that thrive at the cross section of creativity and tech!