commit 18
This commit is contained in:
36
generate-strudel-template/references/rhythmic_patterns.md
Normal file
36
generate-strudel-template/references/rhythmic_patterns.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user