-
옥타브
- Note name은 소리의 각 음을 A1#과 같이 기호로 표현한 것
- Midi number는 Note name을 숫자로 표현한 것
- 각 옥타브는 12개의 음으로 구성되어 있다.
- 한 옥타브의 차이는 진동수 2배 차이가 난다.
- 각 옥타브의 첫번째 음(Notename)을 진동수에 대하여 나타내면 한 옥타브가 증가하면 진동수가 두배 차이남을 알 수 있다.
- 피치는 각 음을 진동수에 대하여 표현하는 방식이다.
피치 : 음을 진동수로 매핑
- 피치를 진동수를 매핑하기 위해서는 다음 식을 사용한다.
- 한 옥타브는 12개의 음으로 구성되어 있으며 한 옥타브 차이가 나면 진동수는 두배 차이가 나기 때문에 2의 제곱에 제곱요소에 12 나누기가 들어간다.
- Note name(A4) = MidNumber(69) = frequency(440)을 기준으로 하기 때문에 기준점을 위한 정규화를 하기 위하여 입력 MidNumber에 69를 빼주고 2^에서 나온 값에 기준 진동수 440을 곱해준다.
- 알고 싶은 음의 MidNumber를 p로 입력하면 출력으로 진동수 F를 얻는다.
- 예제 : C4의 진동수를 싶은 경우, C4의 MidiNumber 60을 넣는다.
- 한 음차이가 나는 경우를 알기 위해서 1차이가 나는 MidNumber를 위의 식의 각각 넣은 뒤 결과를 나누면 진동수는 1.059배 차이가 있음을 알 수 있다.
Cents
- 하나의 옥타브는 12개의 음으로 나누어진다.
- 옥타브를 구성하는 하나의 음을 100 Cents로 나눌 수 있다.
- 한 음이 100Cents 이므로 한 옥타브가 음 12개로 이루어져 있으므로 1200Cents로 나눌 수 있다.
- 사람이 일반적으로 구분이 가능한 음의 차이는 10~25 cents 차이로 하나의 음 내에서 진동수에 따라 다른 인지가 가능하다.