Examples / Techniques / Form

call-response

Two-bar call-and-response: a phrase answered by its variation via `every(2, ...)` — the simplest way to make a 1-bar idea feel like 2 bars.

Demos/Techniques/Form/call-response.strudel · 110 BPM

Play in Cycletron Opens it in the app in your browser, with the visualizers. Desktop browsers only.

// Two-bar call-and-response: a phrase answered by its variation via
// `every(2, ...)` — the simplest way to make a 1-bar idea feel like 2 bars.
setbpm(110);

note("0 2 4 7 ~ ~ ~ ~").scale("c4:dorian").s("wt_lead")
  .every(2, x => x.rev.add(7))
  .room(0.3).gain(0.5)