미디 클록과 MTC 동기화: 박자 신호와 시간 위치를 구별하는 입문 실습
MIDI 클록은 박의 흐름, MTC는 시간 위치를 전달합니다. 외부 시퀀서와 DAW를 연결할 때 송신 기준, 수신 지원, 시작 위치를 분리해 점검하는 입문 실습입니다.

외부 시퀀서와 컴퓨터가 같은 빠르기로 움직인다고 해서 같은 위치에서 시작하는 것은 아닙니다. 반대로 같은 시간 위치를 가리켜도 음악적인 박의 흐름을 공유하지 않을 수 있습니다. MIDI 클록과 MTC를 구별하면 연결은 되어 있는데 재생이 어긋나는 문제를 더 정확하게 설명할 수 있습니다. 이 글에서는 장비를 구입하거나 복잡한 보정부터 하기보다, 주고받으려는 정보의 종류를 먼저 정합니다.
클록은 박의 흐름을 전달합니다
- MIDI 클록은 음악적인 박에 대응하는 일정한 펄스를 전달합니다.
- 전통적인 MIDI 클록은 4분음표마다 24개의 클록 메시지를 사용합니다.
- 시작과 정지 같은 전송 제어 메시지는 클록 펄스와 구분합니다.
클록 자체가 곡 전체의 마디 번호를 모두 설명하는 것은 아닙니다. Start, Continue, Stop과 Song Position Pointer의 지원 및 처리 방식에 따라 중간 위치에서 시작하는 결과가 달라집니다. 어떤 기기는 처음부터 시작할 때는 잘 맞지만 중간 이동 뒤에는 예상대로 따라오지 않을 수 있습니다. 따라서 빠르기만 맞는지 확인한 시험과 곡 중간 위치가 맞는지 확인한 시험을 따로 해야 합니다. 장비가 지원하지 않는 위치 추적 기능을 케이블이나 버퍼 설정으로 만들어 낼 수는 없습니다.
MTC는 시간 위치를 알려 줍니다
- MTC는 MIDI Time Code의 약자로 시·분·초·프레임에 대응하는 시간 정보를 전달합니다.
- 펄스 간격으로 음악적 빠르기를 따르게 하는 MIDI 클록과 목적이 다릅니다.
- 사용하는 프레임 레이트와 시작 오프셋을 송수신 장치에서 함께 확인합니다.
MTC가 같은 위치를 전달한다고 해서 템포 맵이나 박자표까지 자동으로 공유되는 것은 아닙니다. 받는 시스템은 자신의 프로젝트와 시간 기준에 따라 위치를 해석합니다. 또한 MTC 수신, 전송 제어, 위치 이동 명령은 서로 다른 기능일 수 있습니다. MMC 같은 제어 기능이 별도로 보인다고 해서 그것이 MTC의 다른 이름인 것은 아닙니다. 영상과 함께 작업할 때는 프레임 기준이 중요하지만, 장비가 어떤 모드를 지원하는지 확인하지 않고 임의의 숫자를 선택해서는 안 됩니다.
소프트웨어마다 지원하는 방향이 다릅니다
- Ableton Live의 기본 MIDI 동기화는 클록 송수신과 MTC 수신을 지원하지만 MTC 송신은 기본 출력 기능이 아닙니다.
- Logic Pro의 클록·MTC 송신과 MTC 수신을 구분합니다. Cubase는 MIDI 클록을 보낼 수 있지만 외부 MIDI 클록을 받아 추종하는 방식은 지원하지 않으므로 MTC 수신 등 별도 지원을 확인합니다.
- 프로그램 버전과 사용 환경에 따라 가능한 동기화 방식이 달라집니다.
장비 설명서에 ‘MIDI 동기화 지원’이라고만 적혀 있으면 무엇을 보내고 받을 수 있는지 세부 항목을 찾아야 합니다. DAW가 어떤 신호를 송신할 수 있어도 같은 신호를 외부에서 받아 추종할 수 있다는 뜻은 아닙니다. 플러그인 안의 시퀀서는 호스트의 재생 위치를 직접 참조할 수 있어 외부 하드웨어와 연결 방식이 다릅니다. 가상 포트와 물리 포트가 함께 보이는 시스템에서는 실제 케이블이 연결된 이름을 기록하고, 필요 없는 포트의 동기화 송신은 시험 중 꺼 둡니다.
한 방향 연결로 시작하는 실습
- DAW와 외부 장비 중 어느 쪽을 기준으로 삼을지 하나만 고릅니다.
- 기준 장치에서는 필요한 동기화 신호를 보내고, 다른 장치에서는 지원하는 외부 동기화 모드를 켭니다.
- 짧은 반복 패턴을 준비해 시작, 정지, 처음부터 재시작을 각각 시험합니다.
처음에는 노트 송수신까지 한꺼번에 구성하지 않아도 됩니다. 외부 장비 자체의 단순 패턴으로 동작 여부를 보고, 동기화가 확인된 뒤 연주 데이터를 연결합니다. 양쪽이 동시에 서로의 클록을 따르도록 설정하면 기준이 불명확해지므로 피합니다. 템포를 바꿨을 때 수신 장비의 움직임이 따라오는지도 보되, 반응 속도가 모든 기기에서 같다고 기대하지 않습니다. 외부 신호를 안정적으로 해석하기까지 시간이 필요한 장비도 있으므로 재생 직후와 충분히 진행한 뒤를 구분해 듣습니다.
처음과 중간 위치를 따로 검사합니다
- 처음부터 시작했을 때 패턴의 첫 박이 함께 오는지 확인합니다.
- 지원되는 경우 중간 위치로 이동한 뒤 어느 위치에서 재개되는지 기록합니다.
- 지속적인 어긋남과 매번 달라지는 흔들림을 같은 증상으로 묶지 않습니다.
일정한 시간만큼 늦게 들리는 문제는 오디오 왕복 경로나 장치의 응답 지연과 관련될 수 있습니다. 시간이 지나며 서로 멀어지거나 매번 다르게 흔들리는 문제는 다른 점검이 필요합니다. 그렇다고 청취 결과만으로 원인을 확정하지는 않습니다. 먼저 장비의 동기화 상태 표시, 수신 포트, 실제 지원 메시지를 확인합니다. 고정 오프셋을 조절할 수 있어도 잘못된 신호 종류나 미지원 위치 추적을 대신해 주지 않습니다. 비교할 때는 청취 경로와 패턴을 그대로 두어 변수를 줄입니다.
마지막 자기점검에서는 현재 기준 장치, 사용한 신호, 지원하는 시작 방식, 프로젝트의 시간 기준을 문장으로 적습니다. ‘동기화가 안 된다’보다 ‘클록의 빠르기는 따르지만 중간 위치는 복원되지 않는다’처럼 설명할 수 있으면 해결 방향이 구체적입니다. 연습 후에는 외부 동기화 의존 설정을 원래대로 돌려 단독 실행 때 재생이 멈춘 것처럼 보이지 않는지 확인합니다. 정확한 신호 구분이 먼저이고 보정은 그다음입니다.
관련 악보 보러가기
https://www.omuclub.com/score/band
댓글 0
아직 댓글이 없어요. 첫 댓글을 남겨 보세요.
악기 입문 다른 글
악기 입문오디오 디더링: 비트 수를 줄일 때 양자화 오차를 다루는 법
오디오 디더링이 비트심도 축소 과정의 양자화 오차를 신호와 비상관화하는 원리를 설명합니다. 음질 복원 및 노이즈 셰이핑과의 차이도 구별합니다.
OMU 에디터7분
악기 입문키스위치 악기음색: 제어용 음과 연주용 음을 구별하기
키스위치로 주법을 선택하는 원리를 가상 예로 설명합니다. 유지형·순간형 구현의 차이와 프로그램체인지, 음역분할과의 구별을 정리합니다.
OMU 에디터7분
악기 입문라운드로빈 샘플: 같은 음과 세기에서 다른 녹음을 고르는 방식
라운드로빈 샘플의 교대 재생과 순환·무작위 선택을 설명합니다. 같은 세기 범위의 대체 샘플과 벨로시티 레이어를 구별하고 반복 패턴으로 점검합니다.
OMU 에디터6분