Welcome to your hands-on curriculum for coding electronic music with Strudel.
Run in terminal:
npm run playerOr open player.html directly in your browser. This loads an interactive studio with all 15 curriculum lessons pre-loaded, real-time audio playback, and visual meters.
- The Strudel VS extension (
cmillsdev.strudelvs) has now been installed. - If commands don't respond right away, reload the IDE window (
Cmd + Shift + P->Developer: Reload Window). - Open any
.strudelfile (make sure language mode at the bottom-right showsstrudel). - Press
Cmd + Enterto play/update, or open Command Palette (Cmd + Shift + P) ->Strudel: Evaluate Pattern. - Press
Ctrl + .to stop audio.
- Open strudel.cc (or run
npm run open:web). - Copy any
.strudelcode and paste it into the editor. - Press
Cmd + Enter(or click the ▶ Play button).
| Module | Focus | Core Files |
|---|---|---|
| Master Resources | Video tutorials, official documentation, cheat sheets | resources.md |
| 01. Basics & Syntax | Cycles, 4/4 beats, subdivisions, stacking layers | 01-hello-beat, 02-mini-notation, 03-stacking-layers |
| 02. Sound Shaping & FX | Filters (lpf/hpf), ADSR envelopes, delay, reverb, sidechain ducking |
01-filters-and-envelopes, 02-spatial-time-effects, 03-sidechain |
| 03. Music Theory & Melody | Scales (Minor, Dorian), 7th/9th chord voicings, arpeggiators | 01-scales-and-notes, 02-chords-and-voicings, 03-arpeggios |
| 04. Minimal Tech | Micro-percussion, euclidean rhythms, rolling 16th bass, full track | 01-minimal-groove, 02-rolling-bassline, 03-full-track |
| 05. Deep Melodic House | Lush chord progressions, sub-bass, stereo arpeggios, full track | 01-lush-chords, 02-melodic-lead-arp, 03-full-track |
- Review
resources.mdto bookmark the official docs and top video tutorials. - Complete Module 01 to master the mini-notation rhythm syntax.
- Work through Module 02 & 03 to learn sound design and harmonic voicings.
- Dive into Module 04 (Minimal Tech) and Module 05 (Deep Melodic House) to study complete, ready-to-perform arrangements.