코드 차트 트랜스포저
가사가 포함된 코드 차트를 붙여넣고 실제 코드 기호 파서와 조화로운 샤프/플랫 철자를 사용하여 모든 코드를 반음 단위로 이동합니다.
결과
카포는 피치를 이동하지만 코드 차트는 텍스트이며, 대부분의 "트랜스포저"는 이를 그 이상으로 취급하지 않습니다. 그들은 코드 근음처럼 보이는 모든 문자를 찾아서 코드 기호가 실제로 무엇인지 전혀 모르고 이를 바꿉니다. 이러한 접근 방식은 차트가 흥미로워지는 순간 중단됩니다. D/F#과 같은 슬래시 코드는 두 음 모두 이동해야 하고, 절반 감소 F#m7b5는 루트를 이동해야 하며 m7b5는 작성된 대로 정확하게 유지되며 순진한 찾기 및 바꾸기에는 둘 중 하나에 대한 개념이 없습니다.
이 도구는 대신 실제 코드 문법에서 작동합니다. 선택적인 샤프 또는 플랫, 선택적인 품질 및 확장(m, maj7, m7b5, 희미한, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 및 이들의 조합) 및 선택적인 슬래시 베이스 음표가 있는 루트 문자(A~G)로 코드 토큰을 인식하며 공백으로 구분된 전체 단어와만 일치하므로 그렇게 합니다. 가사 속에 묻혀있는 글자를 코드로 착각하지 마세요. 각 일치는 루트 피치 클래스와 선택적인 베이스 피치 클래스로 분해되며 둘 다 동일한 수의 반음으로 이동되며 품질 접미사는 그대로 유지됩니다. Bbmaj7은 조옮김 후에도 maj7 코드를 유지하며 새로운 루트를 얻습니다.
순진한 트랜스포저가 잘못 이해하는 또 다른 세부 사항은 철자법입니다. 코드를 위로 이동하면 항상 샤프가 생성되어서는 안 됩니다. 실제 차트는 5도 원을 따릅니다. F 키로 이동한 노래는 A#보다 Bb에서 더 자연스럽게 읽히는 반면, D로 이동한 노래는 Gb보다 F#에서 더 자연스럽게 읽힙니다. 이 도구는 동일한 샤프 또는 플랫 규칙을 사용하여 모든 조옮김된 피치 클래스의 철자를 다시 지정하므로 주어진 수의 반음으로 조옮김된 전체 차트는 한 방향의 우연한 벽이 아니라 작업하는 음악가가 실제로 차트에 쓰는 것처럼 보입니다.
가사 위 또는 인라인에 코드가 있는 차트에 붙여넣고 이동할 반음 수를 설정한 후(-11에서 +11까지) 실행합니다. 출력 텍스트 영역은 모든 공백, 탭 및 줄 바꿈이 있는 조옮김 차트를 원래 있던 위치에 정확하게 보관하므로 코드 라인과 그 아래 가사 라인 사이의 정렬이 방해받지 않습니다. 아무데도 업로드되지 않습니다. 구문 분석과 전치 모두 브라우저에서 로컬로 발생합니다.