Patterns .gfdrum
Fichiers YAML déclaratifs pour le générateur de batterie : grilles de pas, humanisation et structure musicale.
Contenu d’un fichier pattern
Chaque fichier .gfdrum est du YAML lisible (commentaires bienvenus). Les champs de premier niveau décrivent
le groove et pilotent l’ordonnanceur :
name,family— affichage et regroupement.bpm_range— plage de tempo suggérée[min, max].time_signature— par ex.[4, 4]ou[3, 4]; le chargement peut aligner le transport.resolution— pas par mesure (ex. 16 pour les doubles-croches en 4/4 ; 9 pour grilles triolets en 3/4).feel—straight,swing_soft,swing_hardoulaid_back(micro-timing des pas impairs).
Notation des grilles de pas
Chaque caractère est un pas pour la piste de l’instrument :
| Car. | Signification |
|---|---|
X | Accent fort (multiplicateur de vélocité plein) |
x | Accent moyen |
o | Coups doux |
g | Note fantôme (vélocité très basse) |
. | Silence |
Bloc instruments
Sous instruments:, chaque piste correspond à une note GM de batterie ainsi qu’à
base_velocity, velocity_range, timing_jitter et duration_beats.
Les noms de pistes sont libres (kick, snare, hihat, surdo_open, …) tant que chaque piste utilisée est définie.
Sections
Clés typiques sous sections: :
introavectype: count_in,hitsetnotepour baguettes ou charleston.groove— soit une boucle d’une mesure avecbars: 1etvariations:(tirage pondéré), soittype: sequenceavecbars: Netbar_grids:pour des phrases sur plusieurs mesures.fill,break,crash— sections ponctuelles avec leurs propres variations.
Bloc structure
structure: configure l’arrangement : par ex. fill_every, break_every,
break_length, crash_after_fill et dynamic_build.
Humanisation
humanization: applique une variance globale de timing et de vélocité (timing_jitter,
velocity_jitter, velocity_drift) pour éviter la rigidité machine.
Télécharger les patterns fournis (branche main)
Ces liens pointent vers raw.githubusercontent.com : vous obtenez toujours le dernier fichier commité sur
la branche par défaut — idéal comme référence pour écrire vos propres patterns.
| Pattern | Téléchargement |
|---|---|
| Afrobeat | afrobeat.gfdrum |
| Batucada | batucada.gfdrum |
| Batucada (dirigée) | batucada_directed.gfdrum |
| An dro breton | celtic_breton_an_dro.gfdrum |
| Irish jig | celtic_irish_jig.gfdrum |
| Plinn | celtic_plinn.gfdrum |
| Reel celtique | celtic_reel.gfdrum |
| Reel écossais | celtic_scottish_reel.gfdrum |
| Country | country.gfdrum |
| Disco | disco.gfdrum |
| Marche fanfare | fanfare_march.gfdrum |
| Fanfare festive | festive_fanfare.gfdrum |
| Funk (serré) | funk_tight.gfdrum |
| Shuffle jazz demi-temps | jazz_halftime_shuffle.gfdrum |
| Jazz swing | jazz_swing.gfdrum |
| Jazz valse | jazz_waltz.gfdrum |
| Bossa nova | latin_bossa_nova.gfdrum |
| Cha-cha | latin_cha_cha.gfdrum |
| Salsa | latin_salsa.gfdrum |
| Metal | metal.gfdrum |
| Rock classique | rock_basic.gfdrum |
| Groove samba | samba_groove.gfdrum |
| Second line | second_line.gfdrum |
Après téléchargement, ouvrez le générateur de batterie dans GrooveForge et chargez le fichier depuis le stockage (même flux que pour les SoundFonts). Partez d’un fichier proche de votre style — les commentaires dans chaque pattern détaillent les mesures et l’intention musicale.