기타 코드 조옮김·카포 완전 가이드 — 12음 순환부터 카포 역계산까지

업데이트 2026-06-20 · 일반 음악 이론 참고 정보

작성 김지광 (운영자)마지막 업데이트 bal.pe.kr 마이크로 SaaS

1. 코드 조옮김(transpose)이란

조옮김은 곡의 코드 진행 전체를 같은 간격만큼 위 또는 아래로 옮겨 조(key)를 바꾸는 것을 말합니다. 예를 들어 C-Am-F-G 진행을 2반음(장2도) 올리면 D-Bm-G-A가 됩니다. 이때 각 코드의 품질(메이저·마이너·7th·sus 등)과 코드들 사이의 음정 관계는 그대로 유지되고, 오직 모든 음이 같은 양만큼 평행 이동할 뿐입니다. 그래서 멜로디와 화음의 "느낌"은 똑같고, 부르거나 연주하기 편한 높이만 달라집니다.

조옮김이 필요한 가장 흔한 상황은 두 가지입니다. 첫째, 노래의 키가 자신의 음역에 맞지 않을 때 키를 올리거나 내려서 편하게 부르기 위해서입니다. 둘째, 원곡의 키가 기타로 치기 어려운 코드(예: E♭, B 등 바레코드 위주)일 때 더 쉬운 코드로 바꾸기 위해서입니다. 두 번째 문제는 뒤에서 설명할 카포로도 해결할 수 있습니다.

2. 12음 순환 — 조옮김의 뼈대

서양 음악의 한 옥타브는 12개의 반음(semitone)으로 나뉩니다. 순서대로 적으면 C, C#, D, D#, E, F, F#, G, G#, A, A#, B 이고, B 다음은 다시 C로 돌아옵니다. 즉 12음은 시계처럼 순환(circular)합니다. 이 도구는 각 음을 0~11의 숫자(피치클래스)로 바꿔 계산합니다. C=0, C#=1, D=2 … B=11 입니다.

조옮김은 단순한 덧셈입니다. 어떤 음의 번호에 반음수를 더한 뒤 12로 나눈 나머지를 취하면 됩니다. 예를 들어 B(11)를 1반음 올리면 12가 되고, 12를 12로 나눈 나머지는 0, 즉 다시 C가 됩니다. 반대로 C(0)에서 1반음 내리면 −1이 되는데, 순환이므로 11, 즉 B가 됩니다. 이 "모듈로 12" 덕분에 옥타브 경계를 신경 쓰지 않고도 코드를 옮길 수 있습니다.

3. 반음 조옮김과 목표 키 선택

이 도구는 두 가지 방식으로 조옮김할 수 있습니다.

  • 반음 단위 ±: + 버튼으로 반음씩 올리고 − 버튼으로 내립니다. 한 키 위로 올리려면 +2(장2도), 단3도는 +3, 완전4도는 +5처럼 생각하면 됩니다.
  • 목표 키 선택: 드롭다운에서 원하는 키를 고르면, 첫 코드의 루트를 기준으로 필요한 반음수가 자동 계산됩니다.

예를 들어 원곡이 G키인데 A키로 부르고 싶다면, 목표 키를 A로 선택하면 +2반음이 적용되어 모든 코드가 한 번에 옮겨집니다.

4. 샤프(#)와 플랫(♭) — 같은 소리, 다른 표기

C#과 D♭은 건반에서 같은 자리이고 소리도 같습니다. 이렇게 음높이는 같지만 이름이 다른 관계를 이명동음(enharmonic)이라고 합니다. 이 도구는 기본적으로 샤프(#) 표기를 쓰지만, 버튼 한 번으로 플랫(♭) 표기로 바꿀 수 있습니다. 일반적으로 G·D·A·E·B처럼 샤프가 붙는 키는 샤프로, F·B♭·E♭·A♭·D♭처럼 플랫이 붙는 키는 플랫으로 적는 것이 악보 읽기에 자연스럽습니다. 어느 쪽을 골라도 잡는 코드와 소리는 완전히 같으니 보기 편한 쪽을 쓰면 됩니다.

5. 코드 품질과 슬래시코드 처리

조옮김할 때 바뀌는 것은 루트 음(과 베이스 음)뿐이고, 코드 품질을 나타내는 접미사(m, 7, maj7, sus4, add9, dim 등)는 그대로 따라갑니다. 예를 들어 Cmaj7을 2반음 올리면 Dmaj7, F#m7을 1반음 내리면 Fm7이 됩니다.

슬래시코드(예: C/G)는 위쪽 코드와 아래 베이스 음을 가진 코드입니다. 조옮김 시 두 음을 같은 반음수만큼 함께 이동합니다. C/G를 2반음 올리면 D/A가 되고, D/F#을 1반음 올리면 D#/G가 됩니다. 베이스 진행(워킹 베이스)을 유지한 채 키만 바꿀 수 있습니다. 입력은 하이픈(-), 공백, 쉼표, 세로줄(|)로 코드를 구분하며, 코드가 아닌 글자는 변환하지 않고 그대로 둡니다.

6. 카포(capo)의 원리 — 역계산

카포는 기타 지판의 특정 프렛을 가로질러 모든 줄을 눌러주는 도구입니다. 카포를 N프렛에 꽂으면 개방현을 포함한 모든 음이 N반음 올라갑니다. 그래서 다음 관계가 성립합니다.

들리는 코드 = 잡는 코드 + 카포(N)

잡는 코드 = 들리는 코드 − 카포(N)

즉, 어떤 곡의 실제(들리는) 코드 진행과 카포 위치를 알면, 손으로 잡아야 하는 코드 모양은 들리는 코드를 카포만큼 내려서(−N) 구할 수 있습니다. 예를 들어 들리는 코드가 D인데 카포를 2프렛에 꽂는다면, 손으로는 C 모양(D−2)을 잡으면 됩니다. 이것이 "카포 역계산"이며, 어려운 키의 곡을 익숙한 오픈코드 모양으로 바꿔 칠 수 있게 해줍니다.

7. 카포 위치 자동 제안 휴리스틱

이 도구의 카포 도우미는 0프렛부터 차례로 모든 카포 위치를 시뮬레이션합니다. 각 위치마다 진행을 −N반음 역계산해 실제로 잡는 코드를 구한 뒤, 그중 기타에서 비교적 쉽게 잡히는 오픈코드가 몇 개인지 셉니다. 오픈코드로 보는 대표 코드는 C, D, E, G, A 메이저와 Am, Em, Dm, 그리고 이들의 7th·maj7·sus·add9 변형, B7 등입니다.

오픈코드 개수가 가장 많아지는 카포 위치를 추천하고, 같은 개수라면 더 낮은 프렛을 우선합니다. 예를 들어 B♭-F-Gm-E♭처럼 바레코드가 많은 진행도, 적절한 카포를 꽂으면 C-G-Am-F 같은 쉬운 오픈코드 모양으로 바뀝니다. 입문자에게는 "카포 몇 프렛에 꽂으면 제일 쉽게 칠 수 있나요?"라는 질문에 대한 직접적인 답이 됩니다.

※ 오픈코드 판정은 일반적인 입문자 기준의 휴리스틱입니다. 연주자의 숙련도, 곡의 분위기, 보이싱 취향에 따라 더 좋은 카포 위치가 있을 수 있습니다. 또한 카포를 높은 프렛에 꽂을수록 음색이 밝고 가늘어지므로, 실용적으로는 보통 0~7프렛 범위에서 고릅니다.

8. 실전 활용 팁

  • 노래 키 맞추기: 목표 키를 바꿔가며 부르기 편한 높이를 찾은 뒤, 그 키를 카포로 쉽게 칠 수 있는지 카포 도우미로 확인하세요.
  • 버스킹·합주: 보컬 키는 그대로 두고 기타만 카포로 잡는 코드를 바꾸면, 다른 악기와 음정을 맞춘 채 손은 편하게 칠 수 있습니다.
  • 코드 외우기 부담 줄이기: 어려운 키의 곡을 익숙한 C·G·D·A·E 모양으로 바꾸면 새 코드를 외울 필요가 줄어듭니다.