MCP로 연결 →

계산 입력

공식

광고

결과

이조된 음
D
from C
새 음 번호 (음급 0~11) 2
옥타브 이동 0

음 이조 계산기란?

이조(transposition)란 멜로디나 화음의 모든 음을 같은 음정만큼 위아래로 옮기는 것을 말하며, 그 거리는 반음(half step) 단위로 측정합니다. 이 계산기는 시작 음과 반음 수를 입력하면 결과 음의 이름, 음급(pitch-class) 번호, 그리고 몇 옥타브를 넘나드는지를 알려줍니다. 12개 반음계 음 전부에 대해 작동하며 위·아래 양방향 이동을 모두 지원합니다.

사용 방법

드롭다운에서 원래 음을 선택한 다음, 몇 반음을 이조할지 입력하세요. 위로 올릴 때는 양수(예: 온음은 +2), 아래로 내릴 때는 음수(예: 완전 4도 아래는 -5)를 사용합니다. 결과에는 새로운 음 이름과 함께 옥타브 이동 표시가 나와, 더 높은 음역대로 갔는지 낮은 음역대로 갔는지 한눈에 알 수 있습니다.

공식 풀이

반음계의 모든 음에는 0부터 11까지 번호가 매겨집니다. C=0, C#/Db=1, D=2 식으로 B=11까지 이어집니다. 이조는 이 번호에 반음 차이를 더하기만 하면 됩니다. 옥타브는 12반음마다 반복되므로, 결과를 12로 나눈 나머지를 취해 한 옥타브 안으로 되돌립니다:

$$\text{new\_index} = (\text{original\_index} + \text{semitones}) \bmod 12$$

음수 이동도 올바르게 처리하기 위해 \(((n + s) \bmod 12 + 12) \bmod 12\)로 정규화합니다. 옥타브 이동량은 \(\lfloor (n + s) / 12 \rfloor\)의 내림값(floor)입니다.

광고
12개의 음높이 클래스 점으로 이루어진 원과 조옮김이 모듈로 12로 한 바퀴 도는 것을 보여주는 화살표
조옮김은 12개의 음높이 클래스를 한 바퀴 돕니다(mod 12).

예제로 보기

A(번호 9)에서 시작해 4반음(장 3도) 위로 이조해 봅시다. \(9 + 4 = 13\). 13을 12로 나눈 나머지는 1이며 이는 C#/Db입니다. 옥타브 이동은 \(\lfloor 13 / 12 \rfloor = 1\)로, 새 음이 시작 음역보다 한 옥타브 위에 놓인다는 뜻입니다. 따라서 A를 4반음 위로 이조하면 C#/Db가 됩니다.

피아노 건반과 시작 건반에서 몇 반음 위로 조옮김된 건반으로 향하는 화살표
반음은 건반에서 바로 옆에 있는 한 건반입니다.

자주 묻는 질문

완전 5도는 몇 반음인가요? 7반음입니다. 완전 4도는 5반음, 장 3도는 4반음, 옥타브는 12반음입니다.

음급 번호는 무엇을 뜻하나요? 옥타브나 이명동음(enharmonic) 표기에 상관없이 음을 고유하게 식별하는 0~11 사이의 숫자로, 음악 이론과 소프트웨어에서 널리 쓰입니다.

아래로도 이조할 수 있나요? 네 — 반음 값에 음수를 입력하면 됩니다. 계산기가 결과를 올바르게 순환 처리하므로 언제나 유효한 음 이름을 얻을 수 있습니다.

최종 업데이트: