Drum Machine
A 4-track × 16-step drum sequencer with synthesised kick, snare, hat and clap, tempo and level knobs, step lights, mutes and pattern presets.
Preview
Tempo96BPM
PatternBreakbeat
Step07/16
Tempo
Level
Click pads to program · arrows move between pads · every voice is synthesised, no samples.
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| defaultPreset | "four" | "break" | "half" | "clear" | "four" | Starting pattern preset. |
| defaultPattern | DrumPattern | — | Starting pattern instead of a preset: { kick, snare, hat, clap } as 16 booleans each. |
| defaultTempo | number | 112 | Tempo in BPM (60–180). |
| defaultVolume | number | 75 | Master level 0–100. |
| defaultStep | number | null | null | Show this step lit while stopped (for docs). |
| onStep | (step: number) => void | — | Called on every step while playing. |
| onPatternChange | (pattern: DrumPattern) => void | — | Called when pads or presets change the pattern. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
