Transposeur de tableaux d'accords
Collez un tableau d'accords avec les paroles et décalez chaque accord par demi-tons, avec un véritable analyseur de symboles d'accords et une orthographe dièse/bémol sensible aux enharmoniques.
Résultat
Un capodastre change de hauteur, mais un tableau d'accords est du texte, et la plupart des "transpositeurs" le traitent comme rien de plus : ils trouvent chaque lettre qui ressemble à une racine d'accord et l'échangent, sans aucune idée de ce qu'est réellement un symbole d'accord. Cette approche s'interrompt dès qu'un graphique devient intéressant : un accord slash comme D/F# nécessite le déplacement des deux notes, un F#m7b5 à moitié diminué a besoin de déplacer sa racine tandis que le m7b5 reste exactement tel qu'écrit, et une recherche et un remplacement naïf n'a aucune notion de l'un ou l'autre.
Cet outil fonctionne à partir d'une véritable grammaire d'accords : il reconnaît un jeton d'accord comme une lettre racine (A à G) avec un dièse ou un bémol en option, une qualité et une extension facultatives (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 et des combinaisons de ceux-ci), et une note slash-basse facultative, et ne correspond qu'à des mots entiers délimités par des espaces, donc il ne confond pas les lettres enfouies dans les paroles avec des accords. Chaque correspondance est décomposée en une classe de hauteur fondamentale et une classe de hauteur de basse facultative, les deux sont décalées du même nombre de demi-tons, et le suffixe de qualité est conservé intact - un Bbmaj7 reste un accord maj7 après transposition, il obtient juste une nouvelle racine.
L'autre détail que les transpositeurs naïfs se trompent est l'orthographe : déplacer un accord vers le haut ne devrait pas toujours produire un aigu. Les vrais classements suivent le cercle des quintes : une chanson déplacée dans la tonalité de F se lit plus naturellement avec Bb qu'avec A#, tandis qu'une chanson déplacée vers D se lit plus naturellement avec F# qu'avec Gb. Cet outil réécrit chaque classe de hauteur transposée en utilisant la même convention de dièses ou de bémols, de sorte qu'un tableau entier transposé d'un nombre donné de demi-tons ressemble à quelque chose qu'un musicien en activité écrirait réellement sur un tableau, et non à un mur d'altérations dans une direction.
Collez dans un graphique avec des accords situés au-dessus ou en ligne avec les paroles, définissez le nombre de demi-tons à décaler (de -11 à +11) et exécutez-le - la zone de texte de sortie contient le graphique transposé avec chaque espace, tabulation et saut de ligne exactement là où il se trouvait, donc l'alignement entre la ligne d'accord et la ligne de paroles en dessous n'est jamais perturbé. Rien n'est téléchargé nulle part : l'analyse et la transposition s'effectuent toutes deux localement dans votre navigateur.