.gfdrum patterns

Declarative YAML drum patterns for the Drum Generator: step grids, humanisation, and song structure.

Rack with Drum Generator slot and transport bar showing BPM and playback
The Drum Generator is a rack slot like any other: patterns follow the transport (BPM, play/stop, time signature) together with the looper and metronome.

What a pattern file contains

Each .gfdrum file is human-readable YAML (comments encouraged). Top-level fields describe the groove musically and drive the scheduler:

Step grid notation

Each character is one step for that instrument’s lane:

CharMeaning
XStrong accent (full velocity multiplier)
xMedium accent
oSoft hit
gGhost note (very low velocity)
.Rest

Instruments block

Under instruments:, each lane maps to a GM drum note number plus base_velocity, velocity_range, timing_jitter, and duration_beats. Lane names are yours (kick, snare, hihat, surdo_open, …) as long as each used lane is defined.

Sections

Typical keys under sections::

Structure block

structure: configures arrangement logic, for example fill_every, break_every, break_length, crash_after_fill, and dynamic_build for progressive arrangement.

Humanisation

humanization: applies global timing and velocity variance (timing_jitter, velocity_jitter, velocity_drift) so repeats are not machine-perfect.

Download bundled patterns (from main)

These links point at raw.githubusercontent.com so you always get the latest committed file from the default branch — ideal as references when authoring your own patterns.

PatternDownload
Afrobeatafrobeat.gfdrum
Batucadabatucada.gfdrum
Batucada (directed)batucada_directed.gfdrum
Breton An Droceltic_breton_an_dro.gfdrum
Irish Jigceltic_irish_jig.gfdrum
Plinnceltic_plinn.gfdrum
Celtic Reelceltic_reel.gfdrum
Scottish Reelceltic_scottish_reel.gfdrum
Countrycountry.gfdrum
Discodisco.gfdrum
Fanfare marchfanfare_march.gfdrum
Festive fanfarefestive_fanfare.gfdrum
Funk (tight)funk_tight.gfdrum
Jazz half-time shufflejazz_halftime_shuffle.gfdrum
Jazz swingjazz_swing.gfdrum
Jazz waltzjazz_waltz.gfdrum
Bossa Novalatin_bossa_nova.gfdrum
Cha-chalatin_cha_cha.gfdrum
Salsalatin_salsa.gfdrum
Metalmetal.gfdrum
Classic rockrock_basic.gfdrum
Samba groovesamba_groove.gfdrum
Second linesecond_line.gfdrum

After downloading, open the Drum Generator in GrooveForge and load the file from storage (same workflow as SoundFonts). Start from a file whose style is closest to yours — the comments inside each pattern explain bar maps and musical intent.

← VST3 · .gfpd plugins →