Strudel Basics

Hotkeys

ctrl + enter start/reset
ctrl + . stop
ctrl + z undo

Create a variable and play it

const build = stack(
  s("bd*4").gain(0.85),
  s("sd*16").gain("<0.10 0.12 0.14 0.18>").clip(0.25),
  s("hh*16").gain(0.10).clip(0.6)
).bank("RolandTR909")

$: build 

Functions

  • Sounds, beats, and notes

    note number or letter for a note
    n sample number; a drum can have different sounds, like bd:5
    scale set pitch, like A:minor, G:major
    sound the drum type/sound; examples include bd, sd, hh
    $: play patterns in parallel
  • Effects

    lpf low pass filter; the higher the number, the more clear/bright; the lower, it’s like you are behind a door, it’s a muffled sound
  • Waveforms

sine like a wave going up and down
saw wavy but more jagged and repetitive
square more binary, like off and on
tri similar to sine but maybe a little more rigid
rand random
perlin think long waves