Transponer chord charta
Zalijepite chord chart sa stihovima i pomaknite svaki akord za polutonove, uz pravi parser simbola akorda i enharmonijski svjesno pisanje povisilica/snizilica.
🔒 U potpunosti se obrađuje u vašem pregledniku — ništa što ovdje unesete nikada se ne učitava.
Rezultat
Kapodaster pomiče visinu tona, ali chord chart je tekst, a većina "transponera" tamo vani tretira ga samo kao to: pronalaze svako slovo koje izgleda kao osnovni ton akorda i zamjenjuju ga, bez ikakve ideje što je simbol akorda zapravo. Taj pristup puca čim chart postane zanimljiv — akord s kosom crtom poput D/F# zahtijeva pomicanje obje note, poluumanjeni F#m7b5 zahtijeva pomicanje osnovnog tona dok m7b5 ostaje točno onako kako je napisan, a naivno traženje i zamjena nema koncept ni jednog ni drugog.
Ovaj alat umjesto toga radi na temelju stvarne gramatike akorda: prepoznaje token akorda kao slovo osnovnog tona (A do G) s opcionalnom povisilicom ili snizilicom, opcionalnom kvalitetom i proširenjem (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 i njihove kombinacije) te opcionalnom notom basa kroz kosu crtu, i uvijek odgovara samo cijelim riječima odijeljenim bjelinama tako da ne zamijeni slova zakopana u stihovima s akordima. Svako podudaranje rastavlja se na klasu visine osnovnog tona i opcionalnu klasu visine basa, obje se pomiču za isti broj polutonova, a sufiks kvalitete prenosi se netaknut — Bbmaj7 ostaje akord maj7 nakon transpozicije, samo dobiva novi osnovni ton.
Drugi detalj koji naivni transponeri pogrešno shvaćaju je pisanje: pomicanje akorda gore ne bi trebalo uvijek proizvesti povisilicu. Pravi chartovi slijede kvintni krug — pjesma pomaknuta u tonalitet F čita se prirodnije s Bb nego s A#, dok se pjesma pomaknuta u D čita prirodnije s F# nego s Gb. Ovaj alat ponovno zapisuje svaku transponiranu klasu visine koristeći tu istu konvenciju povisilica ili snizilica, tako da cijeli chart transponiran za zadani broj polutonova izgleda kao nešto što bi radni glazbenik stvarno napisao na chartu, a ne zid akcidenata u jednom smjeru.
Zalijepite chart s akordima postavljenim iznad ili u liniji sa stihovima, postavite za koliko polutonova pomaknuti (od -11 do +11) i pokrenite — izlazno tekstualno polje sadrži transponirani chart sa svakim razmakom, tabulatorom i prijelomom retka točno tamo gdje je bio, tako da poravnanje između linije akorda i linije stihova ispod nje nikada nije narušeno. Ništa se nigdje ne učitava: parsiranje i transpozicija odvijaju se lokalno u vašem pregledniku.