strudel

Installation
SKILL.md

Strudel

Reference skill for programming music with Strudel — a JavaScript live-coding environment based on TidalCycles patterns, running in-browser.

Core Concepts

Cycle — the fundamental time unit (~2 seconds at the default 30 cpm). All events fit within cycles; adding events makes each shorter, not the total longer. One cycle = one bar of 4/4 at the default tempo.

Pattern — a pure function from time to events. Everything is a pattern. Transforming a pattern wraps it; the original is unchanged.

Mini-notation — a DSL written inside "double quotes" (single-line) or `backticks` (multi-line). Single quotes '...' are plain JS strings and are NOT parsed as patterns.

Chaining — methods chain left-to-right: note("c e g").s("piano").lpf(800).room(0.4).

Installs
12
Repository
ahgraber/skills
GitHub Stars
5
First Seen
May 26, 2026
strudel — ahgraber/skills