0

Chord Chart Transposer

Lim inn et akkorddiagram med tekster og skift hver akkord med halvtoner, med en ekte akkord-symbol-parser og enharmonisk bevisst skarp/flat stavemåte.

Buy Me a Coffee at ko-fi.com
Behandler... 0%
Parsing av akkordsymboler
Transponering
Ferdig

Resultat

En capo skifter tonehøyde, men et akkorddiagram er tekst, og de fleste "transponere" der ute behandler det som noe mer enn det: de finner hver bokstav som ser ut som en akkordrot og bytter den, uten å ane hva et akkordsymbol egentlig er. Den tilnærmingen bryter i det øyeblikket et diagram blir interessant - en skråstrekakkord som D/F# trenger begge toner flyttet, en halvt redusert F#m7b5 trenger roten flyttet mens m7b5 forblir nøyaktig som skrevet, og en naiv finn-og-erstatt har ingen idé om noen av dem.

Dette verktøyet fungerer fra en faktisk akkordgrammatikk i stedet: det gjenkjenner en akkordtoken som en grunnbokstav (A til G) med en valgfri skarp eller flat, en valgfri kvalitet og utvidelse (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13, og kombinasjoner av disse, og en basal ikke-hele flår), hvite mellomromsavgrensede ord slik at det ikke forveksler bokstaver som er begravet i tekster, med akkorder. Hver kamp er dekomponert i en grunntoneklasse og en valgfri basstoneklasse, begge forskyves med samme antall halvtoner, og kvalitetssuffikset overføres urørt – en Bbmaj7 forblir en maj7-akkord etter transponering, den får bare en ny rot.

Den andre detaljen som naive transponere tar feil, er staving: Å flytte en akkord opp bør ikke alltid produsere en skarp. Ekte diagrammer følger sirkelen av kvint – en sang flyttet inn i tonearten F leses mer naturlig med Bb enn med A#, mens en sang flyttet inn i D leser mer naturlig med F# enn med Gb. Dette verktøyet staver hver transponert tonehøydeklasse på nytt ved å bruke den samme skarpe-eller-flat-konvensjonen, så et helt diagram transponert med et gitt antall halvtoner ser ut som noe en arbeidende musiker faktisk ville skrevet på et diagram, ikke en vegg av tilfeldigheter i én retning.

Lim inn et diagram med akkorder over eller i linje med teksten, still inn hvor mange halvtoner som skal skiftes (fra -11 til +11), og kjør det - utdatatekstområdet holder det transponerte diagrammet med hvert mellomrom, tabulator og linjeskift nøyaktig der det var, så justeringen mellom akkordlinjen og tekstlinjen under den blir aldri forstyrret. Ingenting lastes opp hvor som helst: både parsing og transponering skjer lokalt i nettleseren din.