0

코드 차트 조옮김 도구

가사가 포함된 코드 차트를 붙여넣고, 실제 코드 기호 파서와 이명동음 인식 샤프/플랫 표기로 모든 코드를 반음 단위로 조옮김하세요.

🔒 전적으로 귀하의 브라우저에서 처리됩니다. 여기에 입력하는 어떤 것도 업로드되지 않습니다.

처리 중... 0%
코드 기호 파싱 중
조옮김 중
완료

결과

카포는 음높이를 바꾸지만 코드 차트는 텍스트이며, 대부분의 '조옮김 도구'들은 그것을 그 이상으로 보지 않습니다. 코드 근음처럼 보이는 글자를 모두 찾아 바꾸기만 할 뿐, 코드 기호가 실제로 무엇인지 알지 못합니다. 이런 방식은 차트가 조금만 복잡해져도 바로 망가집니다. D/F# 같은 슬래시 코드는 두 음을 모두 옮겨야 하고, F#m7b5 같은 하프 디미니시 코드는 근음을 옮기면서 m7b5는 그대로 두어야 하는데, 단순한 찾기-바꾸기 방식은 어느 쪽도 처리하지 못합니다.

이 도구는 실제 코드 문법을 기반으로 작동합니다. 코드 토큰을 근음(A~G)과 선택적 샤프/플랫, 선택적 성질 및 확장음(m, maj7, m7b5, dim, aug, sus2, sus4, add9, 6, 7, 9, 11, 13 및 이들의 조합), 선택적 슬래시 베이스 음으로 인식하며, 공백으로 구분된 완전한 단어만을 매칭하므로 가사 속에 포함된 글자를 코드로 오인하지 않습니다. 각 매칭 결과는 근음 피치 클래스와 선택적 베이스 피치 클래스로 분해되고, 둘 다 동일한 반음 수만큼 이동되며, 성질 접미사는 그대로 유지됩니다. Bbmaj7은 조옮김 후에도 maj7 코드로 남고 새로운 근음만 갖게 됩니다.

단순한 조옮김 도구들이 틀리는 또 다른 부분은 표기법입니다. 코드를 올린다고 항상 샤프가 되어서는 안 됩니다. 실제 악보는 5도권을 따릅니다. F 키로 곡을 옮기면 A#보다 Bb이 더 자연스럽고, D 키로 옮기면 Gb보다 F#이 더 자연스럽습니다. 이 도구는 동일한 샤프 또는 플랫 규칙으로 조옮김된 모든 음을 다시 표기하므로, 특정 반음 수만큼 조옮김된 전체 차트가 한 방향의 임시표로 가득하지 않고 실제로 활동하는 뮤지션이 악보에 적을 법한 모습으로 출력됩니다.

코드가 가사 위나 같은 줄에 있는 차트를 붙여넣고, 조옮김할 반음 수(-11~+11)를 설정한 다음 실행하세요. 출력 텍스트 영역에는 모든 공백, 탭, 줄 바꿈이 원래 위치 그대로 유지된 조옮김 차트가 표시되므로 코드 줄과 아래 가사 줄의 정렬이 결코 흐트러지지 않습니다. 어떤 것도 업로드되지 않으며, 파싱과 조옮김 모두 브라우저 내에서 로컬로 처리됩니다.