์ ์ด์กฐ ๊ณ์ฐ๊ธฐ๋?
์ด์กฐ(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)์ ๋๋ค.
์์ ๋ก ๋ณด๊ธฐ
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 ์ฌ์ด์ ์ซ์๋ก, ์์ ์ด๋ก ๊ณผ ์ํํธ์จ์ด์์ ๋๋ฆฌ ์ฐ์ ๋๋ค.
์๋๋ก๋ ์ด์กฐํ ์ ์๋์? ๋ค โ ๋ฐ์ ๊ฐ์ ์์๋ฅผ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค. ๊ณ์ฐ๊ธฐ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ํ ์ฒ๋ฆฌํ๋ฏ๋ก ์ธ์ ๋ ์ ํจํ ์ ์ด๋ฆ์ ์ป์ ์ ์์ต๋๋ค.