MIDI PPQ 해상도: 한 박 안의 틱을 읽는 방법
MIDI PPQ와 틱의 관계를 480PPQ 계산으로 살펴봅니다. 8분·16분음표의 위치, 템포에 따른 실제 시간, 오디오 샘플레이트와 MIDI 클록의 차이를 정리합니다.

MIDI 편집 화면에서 같은 16분음표가 어떤 프로젝트에서는 120틱, 다른 프로젝트에서는 240틱으로 표시될 수 있습니다. 음표가 갑자기 길어진 것이 아니라 시간을 표시하는 눈금의 간격이 다를 수 있다는 뜻입니다. MIDI PPQ 해상도는 이 눈금을 이해할 때 출발점이 됩니다. 먼저 음악적 위치를 나타내는 수와 실제로 흐른 시간을 분리해서 보면 복잡한 숫자를 읽기 편해집니다.
PPQ는 4분음표 한 개를 나누는 기준입니다
PPQ는 Pulses Per Quarter Note의 약자로, 여기서는 4분음표 하나에 배정하는 틱 수를 말합니다. 480PPQ라면 4분음표 길이가 480틱입니다. 틱은 소리의 파형을 저장하는 조각이 아니라 노트 시작, 종료, 컨트롤 변화 같은 MIDI 이벤트의 시간 위치를 적는 단위입니다.
말로 설명할 때 흔히 한 박이라고 하지만, 모든 박자표의 지휘 박과 항상 같다고 생각하면 곤란합니다. 예를 들어 6/8박자를 점4분음표 두 박으로 느껴도 PPQ의 quarter 기준은 그대로 4분음표입니다. 따라서 눈금을 계산할 때는 막연히 박이라는 단어보다 기준 음표를 먼저 확인해야 합니다.
480PPQ에서 음표 길이를 계산해 봅니다
4분음표를 절반으로 나누면 8분음표이므로 480을 2로 나눈 240틱입니다. 다시 절반인 16분음표는 120틱이며, 2분음표는 960틱입니다. 점4분음표는 4분음표의 한 배 반이므로 720틱이 됩니다. 이 수치는 템포가 변해도 같은 PPQ 설정 안에서는 유지됩니다.
- 4분음표: 480틱
- 8분음표: 240틱
- 16분음표: 120틱
- 8분음표 셋잇단의 각 음: 160틱
8분음표 셋잇단은 4분음표 한 개에 해당하는 길이를 세 개로 나눈 것입니다. 따라서 각 음은 480 ÷ 3 = 160틱입니다. 4분음표 셋잇단은 4분음표 두 개에 해당하는 길이를 세 개로 나누므로 각 음이 960 ÷ 3 = 320틱입니다. 셋잇단이라는 말만 보고 나누기 전에 어떤 전체 길이를 셋으로 나누는지 먼저 적어 두면 계산을 혼동하지 않을 수 있습니다.
위치와 길이는 같은 숫자라도 역할이 다릅니다
4/4박자에서 첫 마디 시작을 0틱으로 정했다고 가정해 봅시다. 16분음표 네 개의 시작 위치를 0, 120, 240, 360틱으로 배치하면 네 번째 음은 360틱에서 시작합니다. 이것이 그 음의 길이가 360틱이라는 뜻은 아닙니다. 끝 위치가 450틱이라면 실제 노트 길이는 90틱입니다.
마디 안 위치를 보여 주는 편집기와 곡 전체의 누적 위치를 보여 주는 편집기는 숫자 모양이 다를 수 있습니다. 마디 번호를 1부터 세는지, 틱의 시작 표기를 0 또는 1로 보이는지도 제품마다 확인해야 합니다. 계산 연습에서는 시작점을 0으로 고정하면 위치와 표시 방식의 혼동을 줄일 수 있습니다.
실제 초 단위 길이는 템포와 함께 계산합니다
120BPM에서 4분음표 한 개는 0.5초입니다. 480PPQ라면 이 구간의 1틱은 약 1.04밀리초이며, 120틱짜리 16분음표는 0.125초입니다. 반면 60BPM에서는 4분음표가 1초이므로 같은 120틱이 0.25초가 됩니다. 같은 음악적 길이가 더 느리게 지나간 것입니다.
곡 중간에 템포가 바뀌면 구간별 템포를 적용해야 합니다. 곡 전체에서 언제나 1틱이 같은 밀리초라고 환산하면 맞지 않습니다. 이벤트 간 틱 차이는 음악적 간격을 알려 주고, 실제 재생 시각은 템포 정보와 함께 결정된다는 두 단계를 기억해 두세요.
높은 숫자가 연주를 자동으로 바꾸지는 않습니다
PPQ가 높으면 한 4분음표 안에서 더 세밀한 정수 위치를 표현할 수 있습니다. 그러나 모든 노트가 정확한 16분음표 격자에 놓였다면 해상도를 올리는 일만으로 타이밍의 표정이 생기지는 않습니다. 반대로 기존의 세밀한 위치를 낮은 해상도로 옮기면 반올림 때문에 일부 위치가 달라질 수 있습니다.
퀀타이즈는 이벤트를 선택한 격자에 맞추는 편집 동작이고, PPQ는 그 위치를 표현하는 눈금입니다. 960PPQ 프로젝트에서도 4분음표 퀀타이즈를 할 수 있고, 480PPQ 프로젝트에서도 격자 사이 위치를 사용할 수 있습니다. 해상도와 편집 규칙을 같은 설정으로 보지 않는 것이 중요합니다.
오디오 샘플레이트와 MIDI 클록을 구별합니다
오디오의 48kHz 샘플레이트는 1초 동안 파형을 몇 번 샘플링하는지를 나타냅니다. PPQ는 4분음표 기준이므로 단위부터 다릅니다. PPQ 숫자를 올린다고 오디오의 고음 범위나 녹음 파형의 샘플 수가 늘어나는 것은 아닙니다. 또한 모든 MIDI 시간 표기가 PPQ만 쓰는 것도 아니며, 파일에는 별도의 시간 기반 방식도 있습니다.
실시간 동기화에 쓰는 MIDI Timing Clock은 4분음표마다 24개의 클록 메시지를 보내는 24PPQN 관례를 사용합니다. 480PPQ 파일 좌표의 480틱을 외부로 480개의 클록 메시지로 전송한다는 뜻이 아닙니다. 파일 내부 위치 표현과 장치 사이의 동기 신호를 분리해서 읽어야 합니다.
종이에 네 음을 놓는 실습을 해 봅니다
480PPQ와 4/4박자를 가정하고 한 마디를 1920틱으로 그려 보세요. 둘째 박은 480틱, 셋째 박은 960틱에서 시작합니다. 둘째 박 안에 두 개의 8분음표를 놓으려면 시작 위치를 480과 720으로 적습니다. 각각의 종료 위치는 따로 정하고, 길이는 종료에서 시작을 빼서 구합니다.
그다음 템포만 120BPM에서 90BPM으로 바꾸었다고 가정하세요. 종이에 적은 틱 위치는 그대로 두고, 두 음 사이의 실제 시간만 달라지는 이유를 설명해 보면 됩니다. 실습의 핵심은 숫자를 많이 외우는 것이 아니라 기준 음표, 위치, 길이, 실제 시간을 서로 다른 항목으로 기록하는 것입니다.
악보 안내
리듬을 음표로 비교할 때는 [OMU 피아노 악보 안내](https://www.omuclub.com/score/piano)를 참고할 수 있습니다. 링크는 악보를 살펴보기 위한 안내이며, 해당 페이지에 PPQ 해상도 설명이나 위 실습 전용 자료가 제공된다는 뜻은 아닙니다.
댓글 0
아직 댓글이 없어요. 첫 댓글을 남겨 보세요.
악기 입문 다른 글
악기 입문오디오 디더링: 비트 수를 줄일 때 양자화 오차를 다루는 법
오디오 디더링이 비트심도 축소 과정의 양자화 오차를 신호와 비상관화하는 원리를 설명합니다. 음질 복원 및 노이즈 셰이핑과의 차이도 구별합니다.
OMU 에디터7분
악기 입문키스위치 악기음색: 제어용 음과 연주용 음을 구별하기
키스위치로 주법을 선택하는 원리를 가상 예로 설명합니다. 유지형·순간형 구현의 차이와 프로그램체인지, 음역분할과의 구별을 정리합니다.
OMU 에디터7분
악기 입문라운드로빈 샘플: 같은 음과 세기에서 다른 녹음을 고르는 방식
라운드로빈 샘플의 교대 재생과 순환·무작위 선택을 설명합니다. 같은 세기 범위의 대체 샘플과 벨로시티 레이어를 구별하고 반복 패턴으로 점검합니다.
OMU 에디터6분