Strudel's setcpm is cycles-per-minute not BPM — setcpm(120) is very fast; use setcpm(BPM/4) for the standard 4-beats-per-cycle feel
Strudel’s tempo is set in cycles per minute (CPM), not beats per minute (BPM). A cycle in Strudel typically holds 4 beats. Therefore setcpm(120) means 120 cycles per minute — equivalent to 480 BPM — which is extremely fast. To match a musical BPM, divide by 4: setcpm(BPM/4). For a typical 120 BPM house tempo, use setcpm(30). Setting tempo should be done once, at the top of the file; scattering setcpm across multiple $: voices is confusing (the last evaluated wins).
Examples
setcpm(30) — gives 120 BPM feel. setcpm(120) — extremely fast (480 BPM equivalent).
Assessment
A performer wants 140 BPM techno. What value should they pass to setcpm? Show the calculation.