mit einem Klick
groove-builder
// Use when the user wants drum patterns by genre - kick, snare, hi-hat, percussion. Examples - "give me a trap beat", "house drum pattern", "DnB drums at 174", "lo-fi drums with swing", "boom-bap pattern".
// Use when the user wants drum patterns by genre - kick, snare, hi-hat, percussion. Examples - "give me a trap beat", "house drum pattern", "DnB drums at 174", "lo-fi drums with swing", "boom-bap pattern".
Use when the user has recorded vocals and wants a processing chain set up. Examples - "set up my vocal chain", "process this vocal", "make the vocal sit in the mix", "give me a pop vocal chain", "make this rap vocal aggressive".
Use when the user is unsure about tempo, time signature, or rhythmic feel choices. Examples - "what tempo should this be?", "should I switch to 3/4?", "is 95 BPM right for lo-fi?", "how do I make this feel less stiff rhythmically?".
Use when the user wants to set up sidechain compression - typically kick → bass, kick → pads, vocals → music bed. Examples - "sidechain my bass to the kick", "make the synths duck under the vocal", "add pumping to the chords".
Use when the user wants to generate, voice, or modify chord progressions. Examples - "give me a sad chord progression in C minor", "voice these chords for piano", "what's a good progression for cinematic music?", "extend this progression with more color tones".
Use when the user is finishing a track and wants to check it's ready to send to a mastering engineer or for self-mastering. Audits headroom, peak levels, mono compatibility, frequency balance, LUFS. Examples - "is this ready to master?", "audit my mix before export", "check my levels".
Use when the user references another track they want to emulate the vibe/sound of. Examples - "make this sound like Ólafur Arnalds", "I want a Tame Impala vibe", "match the mix of Kendrick's Money Trees". Translates artist/track references into actionable production decisions.
| name | groove-builder |
| description | Use when the user wants drum patterns by genre - kick, snare, hi-hat, percussion. Examples - "give me a trap beat", "house drum pattern", "DnB drums at 174", "lo-fi drums with swing", "boom-bap pattern". |
Generate idiomatic drum patterns by genre with proper humanization. Writes to MIDI clips on the user's drum track.
Required: genre. Optional: tempo (use genre defaults).
| Genre | Default tempo | Time sig |
|---|---|---|
| Lo-fi hip-hop | 70-90 | 4/4 |
| Boom-bap | 85-95 | 4/4 |
| Trap | 130-150 (half-time feel) | 4/4 |
| House | 120-128 | 4/4 |
| Tech house | 124-128 | 4/4 |
| Techno | 125-135 | 4/4 |
| DnB / Jungle | 165-180 | 4/4 |
| UK garage | 130-138 | 4/4 (shuffled) |
| Drill (UK) | 140-145 (half-time) | 4/4 |
| Reggaeton | 95-100 | 4/4 (dembow) |
get_track_info on the drum track. Confirm a drum rack is loaded with at least kick (C1), snare (D1), hat (F#1), and optionally clap (D#1), open hat (A#1), perc (G1+).
If no kit loaded → ask user, or load stock Ableton Drum Kit.
For a 1-bar (16-step) pattern, here are tested templates:
Kick: X . . . . . X . . . . . . . . .
Snare: . . . . X . . . . . . . X . . . (snare on 5 & 13 for half-time feel)
Hat: X . X . X . X . X . X . X . X . (8th notes)
Kick: X . . X . . X . . . X . . . . .
Snare: . . . . X . . . . . . . X . . .
Hat: X X X X X X X X X X X X X X X X (16ths)
Kick: X . . . . . . X . . . . . . . . (sparse, half-time feel)
Snare: . . . . X . . . . . . . X . . .
Hat: X X . X X X . X X . X X X . X X (rolling, with stutters)
808: long held bass notes underneath
Kick: X . . . X . . . X . . . X . . . (4-on-the-floor)
Clap: . . . . X . . . . . . . X . . .
Hat: . . X . . . X . . . X . . . X . (off-beat 8ths)
OpHat: . X . . . X . . . X . . . X . . (between beats)
Kick: X . . . . . . . . . X . . . . .
Snare: . . . . X . . . . . . . X . . .
Hat: X X X X X X X X X X X X X X X X (16ths, fast)
After writing, apply genre-appropriate humanization:
If user wants a 2-bar pattern with fill:
Summarize: "Lo-fi pattern, 90 BPM. Kick on 1+3, snare on 5+13, 8th hats with 12% swing. ±15 velocity, ±15ms timing. Apply?"