schema: pattern/v1
name: breakbeat
role: drums
description: Syncopated breakbeat pattern with kick and snare
version: 1.0.0
pitched: false
parameters:
snare_velocity:
type: float
description: Snare velocity (0-1)
range: [0.5, 1.0]
default: 0.85
ghost_notes:
type: bool
description: Include ghost notes
default: true
variants:
tight:
description: Tight and punchy
snare_velocity: 0.95
ghost_notes: false
loose:
description: Relaxed with ghost notes
snare_velocity: 0.75
ghost_notes: true
constraints:
requires_harmony: false
compatible_styles: [hip-hop, breakbeat, drum-and-bass, funk]
template:
bars: 2
loop: true
events:
# Bar 1
- beat: 0
note: 36
duration: 0.25
velocity: 0.9
- beat: 1
note: 38
duration: 0.25
velocity: 0.85
- beat: 1.75
note: 36
duration: 0.25
velocity: 0.7
- beat: 2.5
note: 36
duration: 0.25
velocity: 0.8
- beat: 3
note: 38
duration: 0.25
velocity: 0.85
# Bar 2
- beat: 4
note: 36
duration: 0.25
velocity: 0.9
- beat: 4.75
note: 36
duration: 0.25
velocity: 0.6
- beat: 5
note: 38
duration: 0.25
velocity: 0.85
- beat: 6
note: 36
duration: 0.25
velocity: 0.85
- beat: 6.5
note: 36
duration: 0.25
velocity: 0.7
- beat: 7
note: 38
duration: 0.25
velocity: 0.9
# Hi-hats throughout
- beat: 0
note: 42
duration: 0.25
velocity: 0.5
- beat: 0.5
note: 42
duration: 0.25
velocity: 0.4
- beat: 1
note: 42
duration: 0.25
velocity: 0.5
- beat: 1.5
note: 42
duration: 0.25
velocity: 0.4
- beat: 2
note: 42
duration: 0.25
velocity: 0.5
- beat: 2.5
note: 42
duration: 0.25
velocity: 0.4
- beat: 3
note: 42
duration: 0.25
velocity: 0.5
- beat: 3.5
note: 42
duration: 0.25
velocity: 0.4
- beat: 4
note: 42
duration: 0.25
velocity: 0.5
- beat: 4.5
note: 42
duration: 0.25
velocity: 0.4
- beat: 5
note: 42
duration: 0.25
velocity: 0.5
- beat: 5.5
note: 42
duration: 0.25
velocity: 0.4
- beat: 6
note: 42
duration: 0.25
velocity: 0.5
- beat: 6.5
note: 42
duration: 0.25
velocity: 0.4
- beat: 7
note: 42
duration: 0.25
velocity: 0.5
- beat: 7.5
note: 42
duration: 0.25
velocity: 0.4