
MIDI를 PDF로: 인쇄하거나 보낼 수 있는 악보 내보내기
"MIDI to PDF 변환기"라는 건 사실 존재하지 않는다
"MIDI to PDF"를 검색하면 정확히 그걸 해준다는 도구들이 잔뜩 나옵니다. 하지만 실제로 이 도구들이 하는 일은 한 단계처럼 보이는 두 단계 과정입니다. MIDI를 먼저 표기법(notation) 형식으로 변환한 다음, 그 표기 데이터를 한 페이지로 렌더링해 PDF로 내보내는 것이죠. 이 두 단계를 따로 이해하면 전체 과정이 훨씬 덜 신비롭게 느껴지고, 왜 어떤 "MIDI to PDF" 도구는 엉망인 결과를 내놓고 어떤 도구는 읽을 만한 결과를 내놓는지도 설명이 됩니다.
1단계: MIDI에서 MusicXML로
MIDI는 연주 포맷입니다 — 정확한 타임스탬프와 함께 "노트 온, 노트 오프, 세기"라는 이벤트의 연속일 뿐이죠. 마디, 조표, 4분음표라는 개념 자체가 없습니다. 이런 것들은 표기법의 개념이지 MIDI의 개념이 아니니까요. 무언가를 인쇄하기 전에, 이 원시 이벤트 스트림은 실제 표기 소프트웨어가 이해하는 표준 교환 포맷인 MusicXML로 먼저 번역되어야 합니다. 이 단계에서 MIDI에는 없지만 표기에는 필요한 모든 것이 정해집니다: 곡의 조성이 무엇인지, 박자가 어떻게 마디로 묶이는지, 특정 음이 샵인지 플랫인지, 그리고 사람의 부정확한 타이밍을 연주의 느낌은 살리면서도 깔끔하고 읽기 쉬운 음표 값으로 어떻게 반올림할지까지요.
2단계: MusicXML에서 인쇄된 페이지로
MusicXML 파일이 만들어지고 나면 이를 PDF로 바꾸는 건 쉬운 부분입니다 — MuseScore, Sibelius, Finale, Dorico 같은 표기 소프트웨어든, 브라우저 기반 렌더러든 상관없이 파일을 열고 자체 내장된 "인쇄" 또는 "PDF로 내보내기" 기능을 쓰면 됩니다. 이 MusicXML이 MIDI 변환에서 나왔든, 직접 입력했든, 오디오 트랜스크립션 도구에서 나왔든 이 단계는 동일합니다 — 소프트웨어는 파일이 어디서 왔는지는 알지도 신경 쓰지도 않고, 그저 유효한 MusicXML인지만 봅니다.
정작 중요한 건 첫 번째 단계다
품질 좋은 "MIDI to PDF" 결과는 2단계가 아니라 1단계에서 판가름 납니다. 조성이 틀리고, 리듬이 제대로 묶이지 않고, 멜로디와 베이스가 구분되지 않는 등 엉성한 MusicXML 변환도 PDF로는 문제없이 내보내집니다. 다만 그건 엉망인 내용을 담은 PDF일 뿐이죠. "MIDI to PDF"에서 정말 어려운 문제는 PDF 부분이 아니라, 원시 노트 이벤트를 사람이 실제로 쓸 법한 방식의 표기법으로 바꾸는 일입니다.
깔끔한 변환을 만드는 요소들
읽기 쉬운 결과와 지저분한 결과를 가르는 몇 가지 요소가 있습니다:
- 정확한 조성 감지. 여기서 잘못 추측하면 단순히 이상해 보이는 정도가 아니라, 깔끔한 조표 대신 곡 전체에 걸쳐 어색한 임시표가 잔뜩 생깁니다.
- 적절한 리듬 양자화(퀀타이즈). 사람의 타이밍은 절대 그리드에 딱 맞지 않습니다. 너무 느슨하게 맞추면 알아볼 수 없는 미세 리듬이 남고, 너무 세게 맞추면 그루브가 사라집니다. 적정선은 소스 음원에 따라 다릅니다.
- 합리적인 성부/음자리표 배정. 베이스 라인을 높은음자리표로 표기하면서 보조선을 열두 개씩 그리는 건 기술적으로는 맞지만 실제로는 읽을 수 없습니다. 음역대가 음자리표 선택을 좌우해야 합니다.
- 실제로 동시에 울리는 음과 우연히 겹친 음을 구분하기. 사람이 연주하면서 몇 밀리초 겹친 두 음이 자동으로 화음으로 표기되어서는 안 됩니다.
이게 실제로 필요한 순간
- 귀로 듣거나 MIDI 파일을 직접 재생하는 게 아니라 악보를 읽는 연주자에게 파트를 전달할 때.
- 특정 소프트웨어에 얽매이지 않는 형태로 곡을 보관(아카이브)할 때.
- 저작권 문서화, 교육 자료, 포트폴리오용으로 표기 악보를 제출할 때.
- 화면을 보기 어려운 리허설, 세션, 공연 현장에서 실물 사본을 인쇄할 때.
MIDI Lab에서는 이게 어떻게 쓰일까
MIDI Lab에서 생성된 트랙은 이미 정밀하고 구조화된 노트 데이터로 존재합니다 — 이 전체 파이프라인이 필요로 하는 바로 그 출발점이 이미 갖춰져 있어서, 추측할 게 거의 없습니다. 음이 오디오에서 추론된 게 아니라 이미 알려진 값이기 때문에, 생성되었거나(또는 업로드된) MIDI 트랙에서 깔끔하고 인쇄 가능한 악보로 가는 길은 녹음 파일에서 시작하는 것보다 훨씬 안정적입니다. 이 문제 뒤에서 실제로 무슨 일이 벌어지는지 더 자세히 알고 싶다면 왜 MIDI를 악보로 바꾸는 게 이보다 더 쉬운 버전의 문제인지를 참고하세요.