Цхорд Цхарт Транспосер
Налепите табелу акорда са текстовима и померите сваки акорд за полутонове, са правим рашчлањивањем симбола акорда и оштрим/равним правописом који је свестан енхармоније.
Резултат
Капо помера висину тона, али графикон акорда је текст, а већина "транспозера" га третира као ништа више од тога: проналазе свако слово које изгледа као корен акорда и замењују га, без појма шта је симбол акорда заправо. Тај приступ се прекида у тренутку када графикон постане занимљив — коси акорд као што је Д/Ф# треба да помери обе ноте, полусмањеном Ф#м7б5 треба померити корен док м7б5 остаје тачно онако како је написано, а наивно проналажење и замена нема концепт ни једног ни другог.
Овај алат ради на основу стварне граматике акорда: препознаје токен као основно слово (од А до Г) са опционим оштрим или равним, опционим квалитетом и екстензијом (м, мај7, м7б5, дим, ауг, сус2, сус4, адд9, 6, 7, 9, 11, 13, и комбинацијама које се не поклапају само са целим словима), речи раздвојене размацима тако да се слова закопана унутар текста не помешају са акордима. Свако подударање се декомпонује на класу основног тона и опциону класу висине тона баса, обе су померене за исти број полутонова, а суфикс квалитета се преноси нетакнут — Ббмај7 остаје мај7 акорд након транспозиције, само добија нови корен.
Други детаљ који наивни транспозери греше је правопис: померање акорда нагоре не би требало увек да произведе оштар. Праве листе прате круг квинти — песма премештена у тоналитет Ф чита се природније са Бб него са А#, док се песма премештена у Д чита природније са Ф# него са Гб. Овај алат поново спелује сваку транспоновану класу висине тона користећи исту конвенцију оштрих или равних тонова, тако да цео графикон транспонован одређеним бројем полутонова изгледа као нешто што би музичар који ради заправо написао на графикону, а не зид од случајних у једном правцу.
Налепите графикон са акордима који се налазе изнад или у линији са текстом, подесите колико полутонова да се помери (од -11 до +11) и покрените га — излазна текстуална област садржи транспоновани графикон са сваким размаком, табулатором и преломом реда тачно тамо где је био, тако да се поравнање између линије акорда и линије текста испод никада не омета. Ништа се нигде не отпрема: рашчлањивање и транспозиција се дешавају локално у вашем претраживачу.