0

Akkorddiagramm-Transposer

Fügen Sie eine Akkordtabelle mit Liedtexten ein und verschieben Sie jeden Akkord um Halbtöne, mit einem echten Akkordsymbol-Parser und enharmonischer, scharfer/b-Schreibweise.

Buy Me a Coffee at ko-fi.com
Verarbeitung... 0%
Akkordsymbole analysieren
Transponieren
Fertig

Ergebnis

Ein Kapodaster verändert die Tonhöhe, aber eine Akkordtabelle ist Text, und die meisten „Transposer“ da draußen behandeln es als nichts anderes: Sie finden jeden Buchstaben, der wie ein Akkordgrundton aussieht, und tauschen ihn aus, ohne zu wissen, was ein Akkordsymbol eigentlich ist. Dieser Ansatz bricht in dem Moment zusammen, in dem ein Diagramm interessant wird – bei einem Schrägstrich-Akkord wie D/F# müssen beide Noten verschoben werden, bei einem halbverminderten F#m7b5 muss der Grundton verschoben werden, während m7b5 genau so bleibt, wie er geschrieben ist, und bei einem naiven Suchen-und-Ersetzen gibt es keine Vorstellung von beidem.

Dieses Tool basiert stattdessen auf einer tatsächlichen Akkordgrammatik: Es erkennt ein Akkord-Token als Grundbuchstabe (A bis G) mit einem optionalen Kreuz oder B, einer optionalen Qualität und Erweiterung (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 und Kombinationen davon) und einer optionalen Schrägstrich-Bass-Note und stimmt immer nur mit der ganzen überein durch Leerzeichen getrennte Wörter, damit im Liedtext verborgene Buchstaben nicht mit Akkorden verwechselt werden. Jede Übereinstimmung wird in eine Grundtonhöhenklasse und eine optionale Basstonhöhenklasse zerlegt, beide werden um die gleiche Anzahl von Halbtönen verschoben und das Qualitätssuffix wird unverändert übernommen – ein Bbmaj7 bleibt nach der Transposition ein Maj7-Akkord, er erhält lediglich einen neuen Grundton.

Das andere Detail, das naive Transposer falsch machen, ist die Rechtschreibung: Das Verschieben eines Akkords nach oben sollte nicht immer ein Kreuz erzeugen. Echte Charts folgen dem Quintenzirkel – ein Lied, das in die Tonart F verschoben wird, liest sich mit Bb natürlicher als mit A#, während ein Lied, das nach D verschoben wird, mit F# natürlicher klingt als mit Gb. Dieses Tool buchstabiert jede transponierte Tonhöhenklasse unter Verwendung derselben Kreuz- oder B-Konvention neu, sodass eine ganze Tabelle, die um eine bestimmte Anzahl von Halbtönen transponiert wurde, wie etwas aussieht, das ein arbeitender Musiker tatsächlich auf eine Tabelle schreiben würde, und nicht wie eine Wand aus Vorzeichen in eine Richtung.

Fügen Sie ein Diagramm ein, in dem die Akkorde über oder in einer Linie mit dem Liedtext stehen, legen Sie fest, wie viele Halbtöne verschoben werden sollen (von -11 auf +11), und führen Sie es aus – der Ausgabetextbereich hält das transponierte Diagramm mit allen Leerzeichen, Tabulatoren und Zeilenumbrüchen genau dort, wo es war, sodass die Ausrichtung zwischen der Akkordlinie und der Liedtextlinie darunter nie gestört wird. Es wird nirgendwo etwas hochgeladen: Sowohl das Parsen als auch die Transposition erfolgen lokal in Ihrem Browser.