Qu'est-ce que ChordPro ?

ChordPro est un format de fichier texte standardisé pour noter les paroles de chansons avec leurs accords. Il permet de créer des partitions lisibles et transposables, parfaites pour les musiciens amateurs et professionnels.

Ce projet supporte les spécifications ChordPro 5 et 6, avec des extensions personnalisées pour enrichir l'expérience musicale (annotations vocales, rythmes, métadonnées avancées, etc.).

Métadonnées officielles

Informations de base
  • {title: Titre de la chanson}
  • {subtitle: Sous-titre}
  • {artist: Nom de l'artiste}
  • {composer: Nom du compositeur}
  • {lyricist: Nom du parolier}
Informations album
  • {album: Nom de l'album}
  • {year: 1970}
  • {copyright: 1970 Détenteur}
Informations musicales
  • {key: C} - Tonalité
  • {capo: 0} - Capodastre
  • {tempo: 120} - BPM
  • {time: 4/4} - Signature rythmique
  • {duration: 3:45} - Durée
  • {instrument: Ukulele} - Instrument
Tags et métadonnées
  • {tag: OK, TODO, WIP}
  • {genre: Pop, Rock, Jazz}
  • {comment: Commentaire informatif}
  • {highlight: Commentaire mis en évidence}

Sections et blocs

Sections principales
  • {start_of_verse} / {end_of_verse}
  • {start_of_chorus} / {end_of_chorus}
  • {start_of_bridge} / {end_of_bridge}
  • {start_of_intro} / {end_of_intro}
  • {start_of_outro} / {end_of_outro}
Formes courtes
  • {sov} / {eov} - Verse
  • {soc} / {eoc} - Chorus
  • {sob} / {eob} - Bridge
  • {sot} / {eot} - Tablatures
  • {sog} / {eog} - Grilles
  • {soh} / {eoh} - Highlight
Avec labels
  • {start_of_verse: Verse 1}
  • {start_of_chorus: Refrain}
  • {start_of_bridge: Bridge}

Sections spéciales

Tablatures
  • {start_of_tab} / {end_of_tab}
  • {start_of_tab: Finir en boucle} - Avec label
Grilles d'accords
  • {start_of_grid} / {end_of_grid}
  • {start_of_grid: Intro} - Avec label
  • {start_of_grid: 4x4} - Avec paramètre
  • {start_of_grid 4x4} - Avec paramètre (sans :)
Mise en évidence
  • {start_of_highlight} / {end_of_highlight}
  • {soh} / {eoh} - Forme courte
Exemples de grilles
{start_of_grid}
|| C | Am | F | G ||
{end_of_grid}

{start_of_grid: 4x4}
|| C | Am | F | G ||
|| F | G | C | Am ||
{end_of_grid}

Accords et notation

Accords de base
  • [C] - Accord majeur
  • [Am] - Accord mineur
  • [F#] - Accord avec dièse
  • [Bb] - Accord avec bémol
  • [C7] - Accord de septième
  • [Dm7] - Accord mineur septième
Accords avec basse
  • [C/E] - Accord avec note de basse
  • [G/B] - Accord avec basse différente
Notation rythmique (extensions)
  • [C:½] - Accord sur demi-temps
  • [Am:¼] - Accord sur quart de temps
  • [G:⅛] - Accord sur huitième de temps
Fractions supportées
  • ½, ⅓, ⅔, ¼, ¾, ⅛, ⅜, ⅝, ⅞

Annotations vocales (extensions ChordMate)

Dynamiques
  • [*x_vocal:forte] - Fort (^)
  • [*x_vocal:piano] - Piano (⌄)
  • [*x_vocal:crescendo] - Crescendo (<)
  • [*x_vocal:decrescendo] - Decrescendo (>)
Hauteurs
  • [*x_vocal:up] - Montée de voix (⤴)
  • [*x_vocal:down] - Descente de voix (⤵)
Articulation
  • [*x_vocal:hold] - Syllabe tenue (_)
  • [*x_vocal:staccato] - Syllabe brève (-)
  • [*x_vocal:pause] - Pause vocale (,)
Exemple d'utilisation
I [C]close [*x_vocal:up]my [*x_vocal:hold]eyes
[*x_vocal:forte]Hello [*x_vocal:piano]world

Définitions d'accords

Ukulélé
{define-ukulele G/B base-fret 0 frets 0 2 3 2 fingers 0 2 3 2}
Guitare
{define Dm base-fret 1 frets x 0 3 2 3 1 fingers 0 0 3 2 1 4}
Paramètres
  • base-fret - Frette de base (0 = sillet)
  • frets - Positions des doigts (0 = corde ouverte, -1 = étouffée)
  • fingers - Numérotation des doigts (0 = pas de doigt)
Support des accords slash
  • Accords avec basse différente : G/B, C/E
  • Définitions personnalisées pour chaque accord
  • Génération automatique de diagrammes

Métadonnées étendues

Métadonnées personnalisées
  • {x_video: https://youtu.be/TR3Vdo5etCQ} - Vidéo YouTube
  • {x_genre: Pop, Rock, Jazz} - Genre musical
  • {highlight: Information importante} - Mise en évidence
  • {comment: Note personnelle} - Commentaire standard
Commentaires et notes
  • # Commentaire en ligne - Commentaire caché
  • {soh}Note{eoh} - Note avec balises spéciales
  • {soc}...{eoc} - Section de commentaire
  • {sot}...{eot} - Section de tablature

Fonctionnalités avancées

Transposition
  • Transposition automatique des accords (-12 à +12 demi-tons)
  • Support des accords avec altérations (#, b)
  • Préservation des définitions d'accords personnalisées
  • Interface de transposition en temps réel
Auto-scroll
  • Synchronisation avec le tempo de la chanson
  • Contrôles de vitesse (0.5x à 2x)
  • Mode concert avec défilement automatique
  • Raccourcis clavier (P pour play/pause)
Affichage adaptatif
  • Mise en page responsive (1-4 colonnes)
  • Mode sombre/clair
  • Contrôle de la taille du texte
  • Barre d'accords horizontale sticky
  • Diagrammes d'accords automatiques
Recherche et navigation
  • Recherche en temps réel dans les titres
  • Navigation par sections
  • Liens de navigation rapide
  • Métronome intégré

Ressources

Outils intégrés
  • Éditeur intégré de ce site
  • Validation automatique du format
  • Prévisualisation en temps réel
  • Génération de diagrammes d'accords
Note : Cette page de référence couvre toutes les fonctionnalités actuellement supportées par ce projet. Les extensions ChordMate (annotations vocales, métadonnées étendues) sont spécifiques à ce projet et enrichissent l'expérience musicale tout en restant compatibles avec le format ChordPro standard.
↑ Retour en haut