0

Traspositore di grafici di accordi

Incolla una tabella degli accordi con il testo e sposta ogni accordo di semitoni, con un vero parser di simboli di accordo e un'ortografia diesis/bemolle che tiene conto dell'enarmonica.

Buy Me a Coffee at ko-fi.com
Elaborazione... 0%
Analisi dei simboli degli accordi
Trasposizione
Fatto

Risultato

Un capotasto cambia intonazione, ma una tabella di accordi è testo, e la maggior parte dei "traspositori" là fuori lo tratta come niente di più: trovano ogni lettera che assomiglia a una fondamentale di un accordo e la scambiano, senza avere idea di cosa sia effettivamente un simbolo di accordo. Questo approccio fallisce nel momento in cui uno schema diventa interessante: un accordo slash come D/F# necessita dello spostamento di entrambe le note, un F#m7b5 semidiminuito necessita dello spostamento della fondamentale mentre il m7b5 rimane esattamente come scritto, e un ingenuo trova e sostituisci non ha il concetto di nessuno dei due.

Questo strumento funziona invece da una vera grammatica degli accordi: riconosce un token accordo come una lettera fondamentale (da A a G) con un diesis o un bemolle opzionale, una qualità ed estensione opzionali (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 e combinazioni di questi) e una nota slash-basso opzionale e corrisponde sempre e solo a parole intere delimitate da spazi bianchi, quindi funziona non confondere le lettere sepolte nei testi con gli accordi. Ogni corrispondenza è scomposta in una classe di tonalità fondamentale e una classe di tonalità di basso opzionale, entrambe sono spostate dello stesso numero di semitoni e il suffisso di qualità viene mantenuto intatto: un accordo di Bbmaj7 rimane un accordo maj7 dopo la trasposizione, ottiene solo una nuova fondamentale.

L'altro dettaglio che i traspositori ingenui sbagliano è l'ortografia: spostare un accordo verso l'alto non dovrebbe sempre produrre un diesis. Le classifiche reali seguono il circolo delle quinte: una canzone spostata nella tonalità di Fa si legge in modo più naturale in Sib che in La#, mentre una canzone spostata in Re si legge in modo più naturale in Fa# che in Solb. Questo strumento riscrive ogni classe di altezza trasposta utilizzando la stessa convenzione di diesis o bemolle, quindi un'intera tabella trasposta di un dato numero di semitoni risulta simile a qualcosa che un musicista in attività scriverebbe effettivamente su una tabella, non un muro di alterazioni in una direzione.

Incolla uno schema con gli accordi posizionati sopra o in linea con il testo, imposta quanti semitoni spostare (da -11 a +11) ed eseguilo: l'area di testo di output mantiene lo schema trasposto con ogni spazio, tabulazione e interruzione di riga esattamente dove si trovava, quindi l'allineamento tra la linea dell'accordo e la linea del testo sottostante non viene mai disturbato. Niente viene caricato da nessuna parte: l'analisi e la trasposizione avvengono entrambe localmente nel tuo browser.