---
last-updated: 2026-05-03
---

# Song Structure Templates

Recettes structurelles qui arrangent les metatags Suno en sequences de sections appropriees au genre. Chaque template definit la structure standard, le flow par section avec guidance delivery, les variations courantes, ET des criteres craft enrichis (densite syllabique, patterns de flow, hook signature, references canoniques, anti-patterns).

Ces fichiers sont **des guides, pas des regles rigides**. La section **Variations** dans chaque template montre des structures alternatives pour la flexibilite creative. Les sections craft (densite, flow, refs) servent d'**etalon de qualite** et de garde-fous lors de la production.

## Available Templates

| Genre | File | Structure | BPM Range | Description |
|-------|------|-----------|-----------|-------------|
| Pop | [pop.md](pop.md) | ABABCB | 100-130 | Verse-chorus avec optional pre-chorus; chorus is the core hook |
| Rap / Hip-Hop | [rap.md](rap.md) | AABA | 130-170 | Verse-heavy with hooks; 8-16 lines per verse, `[Rapped]` delivery |
| Industrial Hip-Hop | [industrial-rap.md](industrial-rap.md) | Broadcast-Statement-Tract | 85-130 | Manifesto rap with persistent vocal masking, slogan hooks, glitch interludes |
| Ballad | [ballad.md](ballad.md) | AABA | 60-85 | Verse-driven, emotional arc from soft to climax |
| Rock | [rock.md](rock.md) | ABABCB + Solo | 110-140 | Verse-chorus with guitar solo section |
| Electronic | [electronic.md](electronic.md) | Build-Drop | 120-150 | Energy arcs via build-drop, not verse-chorus |
| Hyperpop | [hyperpop.md](hyperpop.md) | Hook-Chaos-Hook | 140-180+ | Pop hooks deformed with distortion, pitch-shifting, chaotic breaks |

## Format Enrichi (depuis 2026-05-03)

Chaque template suit un ordre standard de sections :

1. **Standard Structure** — sequence de sections par defaut
2. **Section Flow** — pour chaque section : metatag, role, line count range, delivery tags, notes
3. **Variations** — alternatives structurelles selon le concept du track
4. **Densite Syllabique Cible** — table chiffree de plafonds (recommande / max) par sous-genre, BPM et section
5. **Patterns de Flow Caracteristiques** — 3-5 patterns rythmiques typiques du genre (ex : boom bap downbeat-driven, trap triolets sur 16e, hyperpop alternance whispered/screamed)
6. **References Auditives Canoniques** — 3-5 artistes / tracks etalons pour le genre, utilises comme reperes de qualite
7. **Hook** — section dediee referencant `reference/linguistic/hooks-punchlines.md` + 2-4 specificites du genre + 3-4 anti-patterns specifiques
8. **Notes** — tips additionnels et inspirations

Les sections 4, 5, 6, 7 (densite, flow, refs, hook) sont **les sections craft** qui enrichissent le simple template structurel et permettent une evaluation qualitative concrete pendant la production.

## How to Use

### Pendant la creation d'un track via le skill `/create-track` :

1. **Step 01 (collect-inputs)** : choisir le template matching the artist's genre (ou closest genre family).
2. **Step 02 (structure-and-write)** :
   - Utiliser la **Standard Structure** comme ordre des sections par defaut
   - Refer a **Section Flow** pour metatag placement, line count ranges, delivery tags
   - Verifier la **Densite Syllabique Cible** avant de finaliser chaque ligne (boucle interne flow voir `reference/linguistic/{lang}/flow.md`)
   - Appliquer les **Patterns de Flow Caracteristiques** pour la signature rythmique
   - Tester le Chorus contre les criteres et anti-patterns de la section **Hook** + les 3 tests de qualite (voir `hooks-punchlines.md`)
   - Adapter avec **Variations** si le concept du track le justifie
3. **Step 03 (verify-and-save)** :
   - Comparer le track a au moins une **Reference Auditive Canonique** : si la qualite percue est tres en dessous, retravailler
   - Verifier qu'aucun **Anti-pattern** du genre n'est present sans intention deliberee documentee

### Pour les genres non listes :

Si l'artiste a un genre hors liste, choisir le template le plus proche et adapter. Les genres courants couverts par fallback :

- **R&B** -> ballad.md (slow R&B) ou pop.md (uptempo R&B)
- **Country / Folk / Americana** -> ballad.md (slow narrative) ou pop.md (country pop)
- **Punk** -> rock.md (variante punk dans Section Variations)
- **Metal** -> rock.md (variante metal dans Section Variations)
- **K-pop / J-pop** -> pop.md
- **Reggae / Dancehall** -> pop.md (avec adaptation rythmique)

Pour des genres tres specifiques sans equivalent (jazz, classical, world music traditionnelles), creer un nouveau template suivant le format ci-dessous.

## Metatag Reference

Pour le vocabulaire Suno complet (section tags, delivery tags, instrument tags), voir [`reference/suno/format.md`](../../suno/format.md).

## Cross-References

- `reference/linguistic/{french,english}/flow.md` — densite syllabique par BPM, alignement accent/temps fort, cesures, clusters / tongue twisters
- `reference/linguistic/{french,english}/rhymes.md` — ratios de rimes par section et famille de genre
- `reference/linguistic/semantic/tests.md` — 6 tests semantiques (rime forcee, coherence images, anti-cliches, image impossible, paraphrase litterale, vocabulaire accessible) ; listes par langue dans `semantic/lists-{fr,en}.md`
- `reference/linguistic/hooks-punchlines.md` — anatomie hook, 3 tests qualite, placement punchline
- `reference/naming/artist-naming-rules.md` — generation et scoring des noms d'artiste (concerne create-artist, pas create-track)

## Extending the Library

Pour ajouter un nouveau template de genre :

1. **Frontmatter** : `last-updated`, `genre`, `aliases`, `bpm-range`
2. **Sections obligatoires** dans cet ordre :
   - Standard Structure
   - Section Flow (avec metatag, role, lines, delivery, notes par section)
   - Variations (au moins 3 variantes structurelles)
   - **Densite Syllabique Cible** (table par sous-genre / BPM / section)
   - **Patterns de Flow Caracteristiques** (3-5 patterns)
   - **References Auditives Canoniques** (3-5 artistes / tracks)
   - **Hook** (specificites du genre + 3+ anti-patterns)
   - Notes
3. Utiliser des line count **ranges** (pas de chiffres exacts) pour la flexibilite
4. Reference les metatags depuis `format.md` -- ne pas redefinir
5. Verifier que les references canoniques sont **distinctes** entre genres (eviter le chevauchement)

## Critères de qualité d'un template

Un template est considere complet et utilisable s'il satisfait :

- [ ] Tous les sections obligatoires presentes
- [ ] Au moins 3 variations documentees
- [ ] Au moins 3 patterns de flow caracteristiques
- [ ] Au moins 3 references auditives canoniques (avec note de l'aspect reference)
- [ ] Au moins 3 anti-patterns specifiques au genre dans la section Hook
- [ ] Densite syllabique chiffree par sous-genre / section / BPM
