Transposer akordów
Wklej zapis akordów z tekstem piosenki i przesuń każdy akord o podaną liczbę półtonów – z prawdziwym parserem symboli akordów i zapisem krzyżyków/bemoli uwzględniającym enharmonię.
🔒 Przetwarzane w całości w Twojej przeglądarce — nic, co tu wpiszesz, nie zostanie nigdy przesłane.
Wynik
Kapodaster zmienia wysokość dźwięku, ale zapis akordów to tekst i większość "transposerów" traktuje go jedynie w ten sposób: znajdują każdą literę przypominającą podstawę akordu i zamieniają ją, nie mając pojęcia, czym właściwie jest symbol akordu. Takie podejście zawodzi, gdy zapis staje się bardziej interesujący – akord ukośnikowy, jak D/F#, wymaga przesunięcia obu dźwięków, półzmniejszony F#m7b5 potrzebuje przesunięcia podstawy, podczas gdy m7b5 pozostaje dokładnie takie, jakie było, a naiwne znajdowanie i zamiana nie rozumie żadnego z tych przypadków.
To narzędzie działa w oparciu o rzeczywistą gramatykę akordów: rozpoznaje znak akordu jako literę podstawy (od A do G) z opcjonalnym krzyżykiem lub bemolem, opcjonalnym rodzajem i rozszerzeniem (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 oraz ich kombinacje) i opcjonalnym basem ukośnikowym. Dopasowuje tylko całe słowa oddzielone białymi znakami, więc nie myli liter ukrytych w tekście z akordami. Każde dopasowanie jest rozkładane na klasę wysokości podstawy i opcjonalną klasę wysokości basu, obie są przesuwane o tę samą liczbę półtonów, a przyrostek określający rodzaj jest przenoszony bez zmian – Bbmaj7 po transpozycji nadal pozostaje akordem maj7, dostaje tylko nową podstawę.
Kolejnym szczegółem, z którym naiwne transposery sobie nie radzą, jest zapis: przesunięcie akordu w górę nie zawsze powinno dawać krzyżyk. Prawdziwe zapisy kierują się kołem kwintowym – utwór przeniesiony do tonacji F czyta się naturalniej z Bb niż z A#, a utwór przeniesiony do D – z F# niż z Gb. To narzędzie ponownie zapisuje każdą przetransponowaną klasę wysokości, stosując tę samą konwencję wyboru krzyżyków lub bemoli, dzięki czemu cały zapis przetransponowany o podaną liczbę półtonów wygląda tak, jak coś, co czynny muzyk faktycznie napisałby na partyturze, a nie jak ściana przypadkowych znaków w jednym kierunku.
Wklej zapis z akordami nad tekstem lub w jednej linii z nim, ustaw, o ile półtonów chcesz go przesunąć (od -11 do +11) i uruchom narzędzie – w polu wynikowym pojawi się przetransponowany zapis z każdą spacją, tabulacją i znakiem nowej linii dokładnie w tym samym miejscu, dzięki czemu wyrównanie między linią akordów a linią tekstu pod nią nigdy nie zostanie zaburzone. Nic nie jest nigdzie przesyłane: zarówno parsowanie, jak i transpozycja odbywają się lokalnie w Twojej przeglądarce.