Nodeblad-transponering
Indsæt et nodeblad med sangtekster, og flyt hver akkord med et antal halvtoner – med en ægte akkordsymbolfortolker og enharmonisk bevidst kryds/b-stavning.
🔒 Behandles helt i din browser - intet, du indtaster her, bliver nogensinde uploadet.
Resultat
En capo ændrer tonehøjde, men et nodeblad er tekst, og de fleste "transponeringsværktøjer" derude behandler det ikke som andet: de finder ethvert bogstav, der ligner en akkordgrundtone, og bytter det ud – uden at vide, hvad et akkordsymbol i virkeligheden er. Den fremgangsmåde fejler, så snart et nodeblad bliver mere interessant – en skråstreksakkord som D/F# kræver, at begge noder flyttes, en halvformindsket F#m7b5 kræver, at grundtonen flyttes, mens m7b5 forbliver uændret, og en naiv søg-og-erstat har ingen forståelse for nogen af delene.
Dette værktøj arbejder ud fra en egentlig akkordgrammatik: det genkender et akkordtoken som et bogstav for grundtonen (A til G) med et valgfrit kryds eller b, en valgfri akkordtype og tilføjelse (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 samt kombinationer heraf) og en valgfri bastone efter skråstreg, og det matcher kun hele ord adskilt af mellemrum, så det ikke fejlagtigt tager bogstaver gemt i sangtekster for akkorder. Hvert match opdeles i en grundtoneklasse og en valgfri basklasse, begge flyttes med det samme antal halvtoner, og akkordtype-efterstavelsen bæres uændret med – en Bbmaj7 forbliver en maj7-akkord efter transponering, den får bare en ny grundtone.
Den anden detalje, naive transponeringsværktøjer får galt i halsen, er stavning: at flytte en akkord opad bør ikke altid resultere i et kryds. Rigtige nodeblade følger kvintcirklen – en sang flyttet til tonarten F er mere læsevenlig med Bb end med A#, mens en sang flyttet til D er mere læsevenlig med F# end med Gb. Dette værktøj genstaver hver transponeret toneklasse ud fra den samme kryds-eller-b-praksis, så et helt nodeblad transponeret med et bestemt antal halvtoner ser ud, som en arbejdende musiker faktisk ville skrive på et blad – ikke som en mur af accidentaler i én retning.
Indsæt et nodeblad med akkorder placeret over eller i linje med sangteksterne, angiv hvor mange halvtoner der skal flyttes (fra -11 til +11), og kør – output-tekstfeltet viser det transponerede nodeblad med hvert mellemrum, tabulatorstop og linjeskift præcis, hvor de var, så justeringen mellem akkordlinjen og den underliggende tekstlinje aldrig forstyrres. Intet uploades nogen steder: fortolkning og transponering foregår lokalt i din browser.