Transpositor de Cifras
Cole uma cifra com letra e transpone cada acorde em semitons, com um interpretador real de símbolos de acordes e grafia enarmónica de sustenidos/bemóis.
🔒 Processado inteiramente em seu navegador – nada que você digita aqui é carregado.
Resultado
Um capotraste altera a altura do som, mas uma cifra é texto, e a maioria dos "transpositores" por aí trata-a como nada mais do que isso: procuram cada letra que pareça uma fundamental de acorde e substituem-na, sem qualquer noção do que um símbolo de acorde realmente é. Essa abordagem falha assim que a cifra se torna interessante — um acorde com baixo separado como D/F# precisa que ambas as notas sejam movidas, um F#m7b5 meio-diminuto precisa que a sua fundamental seja movida enquanto o m7b5 permanece exatamente como está, e uma substituição ingénua de texto não tem qualquer conceito de nada disto.
Esta ferramenta funciona a partir de uma gramática de acordes real: reconhece um token de acorde como uma letra de fundamental (de A a G) com um sustenido ou bemol opcional, uma qualidade e extensão opcionais (m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 e combinações destas) e uma nota de baixo separada por barra opcional, e só faz correspondência com palavras delimitadas por espaços, para que não confunda letras dentro da letra da música com acordes. Cada correspondência é decomposta numa classe de altura da fundamental e numa classe de altura do baixo opcional, ambas são transpostas pelo mesmo número de semitons, e o sufixo de qualidade é transportado intacto — um Bbmaj7 continua a ser um acorde maj7 após a transposição, apenas recebe uma nova fundamental.
O outro detalhe que os transpositores ingénuos ignoram é a grafia: subir um acorde nem sempre deve produzir um sustenido. As cifras reais seguem o ciclo das quintas — uma canção movida para o tom de Fá lê-se mais naturalmente com Sib do que com Lá#, ao passo que uma canção movida para Ré lê-se mais naturalmente com Fá# do que com Solb. Esta ferramenta reescreve cada classe de altura transposta usando essa mesma convenção de sustenidos ou bemóis, para que uma cifra inteira transposta por um determinado número de semitons saia com o aspeto de algo que um músico realmente escreveria numa cifra, e não uma parede de acidentes num único sentido.
Cole uma cifra com acordes colocados acima ou inline com a letra, defina quantos semitons transpor (de -11 a +11) e execute — a área de texto de saída contém a cifra transposta com cada espaço, tabulação e quebra de linha exatamente onde estava, para que o alinhamento entre a linha de acordes e a linha de letra nunca seja perturbado. Nada é enviado para lado nenhum: tanto a interpretação como a transposição ocorrem localmente no seu navegador.