37 lines
1.0 KiB
Markdown
37 lines
1.0 KiB
Markdown
# Strudel Rhythmic Patterns & Techniques
|
|
|
|
## 1. Essential Rhythms
|
|
|
|
### 4-on-the-floor
|
|
`"bd*4"` - Standard house/techno kick.
|
|
|
|
### Syncopated Hats
|
|
`"- hh - hh"` or `"- [hh|oh] - hh"` - Classic off-beat hi-hats.
|
|
|
|
### Euclidean Rhythms
|
|
- `s("bd(3,8)")` - 3 beats in 8 steps (Tresillo).
|
|
- `s("bd(5,8)")` - 5 beats in 8 steps.
|
|
- `s("rim(3,8)").euclidRot(1)` - Rotated Euclidean rhythm.
|
|
|
|
### Polyrhythms
|
|
`stack(s("bd*4"), s("hh*6"))` - 4 against 6.
|
|
|
|
## 2. Advanced Techniques
|
|
|
|
### Jux & Iter
|
|
`.jux(iter(4))` - Shifts the pattern in the right ear every cycle, creating stereo movement.
|
|
|
|
### Randomization
|
|
- `s("bd|sd|hh")` - Random choice per cycle.
|
|
- `s("bd?0.5")` - 50% chance to play.
|
|
- `.scramble(4)` - Randomly reorders 4 subdivisions.
|
|
|
|
### Filter Sweeps
|
|
- `.lpf(sine.range(200, 4000).slow(4))` - Smooth low-pass filter sweep.
|
|
- `.hpf(sawtooth.range(40, 2000).slow(8))` - Rising high-pass filter.
|
|
|
|
### Glitch & Stutter
|
|
- `.ply(2)` - Repeats each event twice.
|
|
- `.chop(8)` - Divides events into 8 tiny pieces.
|
|
- `.striate(16)` - Granular effect.
|