짧은 답
누군가 악보를 계속 편집한다면 MusicXML로, 음악을 DAW나 신시사이저에 넣는다면 MIDI로, 누군가 읽거나 인쇄한다면 PDF로 내보내세요. MusicXML에는 적힌 그대로의 악보가 담겨요. 표기된 음 이름, 조표와 박자표, 쉼표, 성부, 가사예요. MIDI에는 연주(어떤 건반을, 언제, 얼마나 세게)가 담기기 때문에 이를 악보로 되돌리려면 추측이 필요해요. PDF에는 완성된 페이지가 담겨서, 악보 제작 프로그램은 그 안의 어느 것도 편집할 수 없어요.
MusicXML이란 무엇인가요?
MusicXML은 악보를 위한 개방형 XML 기반 파일 형식으로, 악보 제작 프로그램끼리 악보를 주고받고 보관할 수 있도록 만들어졌어요. 정식으로 마무리된 최신 버전인 MusicXML 4.0은 2021년 6월 1일 W3C Music Notation Community Group이 최종 커뮤니티 그룹 보고서로 발표했어요. 이것은 정식 W3C 표준과는 다른 지위예요. 이 그룹은 2026년 8월에 4.1 릴리스를 목표로 한 작업을 보고했어요.
MusicXML은 음악을 적힌 그대로 기술해요. 음높이는 음 이름 글자, 올림·내림 표시, 옥타브로 이뤄져서 D♯과 E♭은 서로 다른 음으로 남아요. 음에는 4분음표를 나눈 단위(divisions)로 센 음가와, 점8분음표 같은 기보상의 음표 종류가 있어요. 쉼표, 성부 번호, 빔, 기둥 방향, 조표(5도권 기준으로 센 값이고, 양수는 올림표, 음수는 내림표), 박자표, 절 번호가 붙은 가사, 선택 사항인 페이지·시스템 배치에도 각각 전용 요소가 있어요. 이 형식은 소리와 겉모습도 따로 다뤄요. 템포는 분당 4분음표 수로 저장할 수 있고, 음에는 어떻게 연주됐는지를 나타내는 작은 어택·릴리스 오프셋을 달 수 있어요. 이 값은 악보의 겉모습을 바꾸지 않아요.
악보 제작 프로그램은 악보를 주고받을 때 이 형식을 써요. MuseScore Studio, Dorico, Sibelius는 모두 MusicXML 가져오기를 문서로 안내하고, MakeMusic의 MusicXML 사이트는 이 형식을 지원하는 애플리케이션을 260개 넘게 꼽아요(2026년 10월 3일 확인).
MIDI 파일이란 무엇이고, 무엇을 담지 않나요?
MIDI 파일은 시간순으로 늘어놓은 연주 이벤트 목록이에요. 이 건반이 이 순간 이 벨로시티로 눌렸고, 저 순간 떼어졌으며, 이 악기 프로그램으로 소리 나야 한다는 식이에요. MIDI 1.0은 1983년에 나왔어요. 그 파일 형식인 Standard MIDI Files 1.0(RP-001, 1996년 2월 마지막 개정)은 프로그램끼리 타임스탬프가 붙은 MIDI 데이터를 주고받기 위해 만들어졌어요.
MIDI 파일은 메타 이벤트로 음악적인 사실 몇 가지도 담을 수 있어요. 템포(4분음표당 마이크로초), 박자표, 올림표나 내림표의 개수에 장조·단조를 더한 조표, 그리고 보통 음절 하나에 이벤트 하나씩인 가사예요. 명세는 모든 파일이 템포와 박자표를 밝히도록 요구하고, 밝히지 않은 파일은 프로그램이 4/4박자에 분당 120박으로 가정해요. 조표와 가사는 선택 사항이에요.
MIDI가 말해 주지 못하는 것은 음을 어떻게 적느냐예요. 음은 0에서 127 사이의 건반 번호라서, 63번은 D♯이면서 동시에 E♭이에요. 저희가 처음 만든 변환기는 MIDI를 악보로 바꿀 때 63번을 늘 E♭으로 적었어요. D♯이어야 하는 E장조에서도 마찬가지였어요. 음 길이는 시작과 끝 시각일 뿐이라서 음가는 계산으로 알아내야 해요. 쉼표도 없고(침묵은 그냥 빈 구간이에요), 성부도, 빔도, 기둥도, 페이지 배치도 없어요. MuseScore Studio 안내서는 MIDI에 음과 악기는 담기지만 “시각적인 서식은 전혀” 없다고 설명해요. 오디오도 없어요. 소리는 파일을 재생하는 신시사이저가 내요.
MIDI 63번 음
E장조에서는 D♯
C단조에서는 E♭
MusicXML·MIDI·PDF 비교: 각 파일에 담기는 것
MusicXML은 적힌 것을, MIDI는 연주된 것을, PDF는 페이지의 모양을 담아요. PDF는 범용 페이지 형식으로, ISO 32000으로 표준화되어 있어요. PDF 2.0(ISO 32000-2)은 2017년에 처음 발표되어 2020년에 개정되었고, 미국 의회도서관(Library of Congress)의 형식 등록부는 이를 페이지 중심 형식이라고 설명해요. PDF 악보는 어떤 화면이나 프린터에서도 똑같이 보이지만, 악보 제작 프로그램에는 음표가 그려진 그림일 뿐이에요.
PDF: 페이지의 모양
MusicXML: 적힌 것
<note>
<pitch>
<step>E</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<voice>1</voice>
<type>quarter</type>
</note>MIDI: 연주된 것
| 정보 | MusicXML | MIDI 파일 | |
|---|---|---|---|
| 음 이름 표기(D♯인지 E♭인지) | 있음: 음 이름, 올림·내림 표시, 옥타브 | 없음: 0에서 127 사이의 건반 번호뿐 | 인쇄만 됨 |
| 조표 | 있음 | 선택 사항: 올림표·내림표 개수와 장조·단조 | 인쇄만 됨 |
| 박자표 | 있음 | 기록 권장, 없으면 4/4박자로 가정 | 인쇄만 됨 |
| 음가와 쉼표 | 있음 | 없음: 시작과 끝 시각뿐 | 인쇄만 됨 |
| 성부, 빔, 기둥 | 있음 | 없음 | 인쇄만 됨 |
| 가사 | 있음, 절 번호 포함 | 선택 사항인 가사 이벤트, 보통 음절당 하나 | 인쇄만 됨 |
| 페이지 배치 | 선택 사항: 페이지 크기, 여백, 줄 바꿈과 페이지 나누기 | 없음 | 있음, 고정 |
| 템포 | 있음, 분당 4분음표 수 | 있음, 4분음표당 마이크로초; 없으면 120 BPM으로 가정 | 인쇄된 표시만 있음 |
| 정확한 타이밍과 벨로시티 | 대체로 없음: 기보된 값이 기본이고, 연주 오프셋과 셈여림은 선택 사항 | 있음, 모든 음마다 | 없음 |
| 기타 줄과 프렛 | 있음: 음마다 줄과 프렛, 그리고 줄의 튜닝과 카포 | 없음 | 인쇄만 됨, TAB으로 |
| 악기 소리 | 악기 이름과 선택 사항인 MIDI 프로그램; 오디오 없음 | 프로그램 번호; 오디오 없음 | 없음 |
| 어디서 편집하나 | 악보 제작 앱 | DAW와 시퀀서; 악보 제작 앱은 추측해서 가져옴 | 음악으로서는 편집할 곳 없음: 다시 입력하거나 OMR로 인식해야 함 |
“인쇄만 됨”은 사람은 페이지에서 읽을 수 있지만 소프트웨어는 음악으로 쓸 수 없다는 뜻이에요. PDF에서 악보를 다시 꺼내려면 광학 악보 인식(OMR)이 필요해요. 이미지를 읽어 음을 추정하는 방식이라 결과를 교정해야 해요.
어떤 형식으로 내보내야 할까요?
그 파일이 다음에 어떻게 쓰일지를 기준으로 고르세요.
- 누군가 악보를 편집할 거라면 MusicXML을 보내세요. MuseScore Studio(무료 오픈 소스), Dorico, Sibelius 모두 가져올 수 있어요. 도구가 일반 .musicxml을 요구하지 않는 한 .mxl로 보내세요.
- 음악을 DAW에 넣거나 신시사이저를 구동할 거라면 MIDI를 보내세요. 모든 음의 타이밍과 벨로시티가 담겨 있는데, 프로덕션 작업에 필요한 것이 바로 이 정보예요.
- 누군가 보면서 연주할 거라면 PDF를 보내세요. 인쇄물이든 태블릿이든 상관없고, 앙상블이라면 파트별로 나눠서 보내세요.
- 그냥 들어 보기만 하면 되는 경우에는 MP3나 WAV로 렌더링해서 보내세요. MIDI 파일은 스스로 소리를 내지 않아요.
- 보관용이라면 음악 내용은 MusicXML로, 모양은 PDF로 남겨 두세요. 저희도 그렇게 해요.
Finale 사용자는 한 가지를 더 따져 봐야 해요. MakeMusic은 2024년 8월 26일에 Finale의 개발과 판매를 중단했어요. 이미 설치된 곳에서는 운영체제가 바뀌는 경우를 빼면 계속 작동하지만, MakeMusic의 기술 지원은 2025년 8월에 끝났어요. MakeMusic이 직접 안내하는 이전 방법은 MusicXML로 내보내는 것인데, Finale v27은 이를 MusicXML 4.0으로 써요. Dorico가 Finale의 .mus나 .musx 파일을 직접 열 수 없기 때문이에요(2026년 10월 3일 확인).
MIDI 파일을 PDF 악보로 만들려면 악보 제작 프로그램으로 가져와서 정리한 다음 PDF로 내보내세요. MuseScore Studio는 MIDI 파일을 열 수 있고, 사용할 가장 짧은 음가를 정하는 가져오기 환경 설정이 있어요. Dorico Pro 매뉴얼에는 자체 MIDI 가져오기와 퀀타이즈 옵션이 설명되어 있어요. 어느 쪽이든 정리 작업은 필요하고, 그 이유는 아래에서 추측을 다룬 부분에 나와 있어요. ScoreStarling은 고르거나 끌어다 놓은 MIDI 파일을 열어 편집할 수 있는 악보로 만들고 PDF로 내보내요. 드럼 트랙은 드럼 보표에 올라가고, 악보 전체는 파일의 첫 박자표를 따르며, 그래도 직접 확인해 봐야 해요. MusicXML과 MXL, ABC, 인쇄된 악보(PDF 악보 MIDI 변환)도 열 수 있어요. 현재 입력 제한을 참고하세요.
MXL과 MusicXML은 무엇이 다른가요?
둘 다 같은 MusicXML을 담고 있어요. .mxl은 압축된 패키지이고, .musicxml은 일반 텍스트 파일이에요. W3C의 MusicXML 4.0 튜토리얼은 이 두 확장자를 권장하고, 확장자가 그냥 .xml이면 프로그램이 MusicXML과 다른 XML 파일을 구별할 수 없다고 짚어요.
.mxl 파일은 DEFLATE 알고리즘으로 압축한 zip 아카이브예요. 첫 항목은 압축하지 않은 mimetype이라는 파일이고, META-INF/container.xml에 있는 파일이 안에 든 악보를 가리켜요. 튜토리얼에 따르면 압축하면 MusicXML이 같은 내용의 MIDI 파일 정도 크기로 줄어들기 때문에, 저희는 .mxl로 보내요. MuseScore Studio는 기본적으로 압축 MusicXML로 내보내요. XML을 직접 읽거나 비교하거나 처리하고 싶다면 .musicxml을 고르세요. 두 형식은 미디어 유형도 따로 있어요. .mxl에는 application/vnd.recordare.musicxml, .musicxml에는 application/vnd.recordare.musicxml+xml이 쓰여요.
MIDI를 악보로 바꾸려면 추측이 필요한 이유
MIDI 파일에는 음을 어떻게 적어야 하는지가 전혀 나와 있지 않아서, MIDI를 악보로 바꾸는 프로그램은 조, 음 이름 표기, 음가, 성부, 쉼표 위치를 스스로 정해야 해요.
이것이 얼마나 틀리는지 측정해 봤어요. 2026년 10월 2일에 공개 GuitarSet 데이터셋의 기타 녹음 12곡에서 Basic Pitch로 만든 MIDI를, music21 라이브러리 위에 처음 만든 변환기에 넣었어요. 12개 악보 모두 조표가 없었고, 쉼표는 전부 숨겨져 있었으며(보이는 쉼표는 1,626개 중 0개), 한 보표에 성부가 최대 다섯 개까지 겹쳤고, 조에 속하는 음 2,703개 중 322개가 그 조에 어긋나게 표기됐어요.
MuseScore Studio 4.7.5의 MIDI 가져오기로 바꾸고 MIDI를 미리 손봤더니 대부분 해결됐어요. 음은 16분음표 그리드에 맞췄고, 음에서 추정한 조는 모든 음 트랙에 써 넣었어요. 이 단계를 거치지 않으면 MuseScore는 그리드에서 벗어난 MIDI를 라이브 연주로 보고 박자, 템포, 조를 다시 추측해요. 가져오기도 보표당 두 성부까지로 제한하고 잇단음표는 껐어요. 이 설정으로 조표 12개 중 10개가 데이터셋의 주석과 일치했고(나머지 둘은 각각 5도 차이였어요), 3,213개 음 중 조와 어긋나게 표기된 음은 0개였고, 쉼표 988개는 모두 보였으며, 성부가 둘을 넘는 보표는 없었어요. 전후 비교 전체는 MuseScore MIDI 가져오기: 악보가 지저분한 이유와 해결법에 있어요.
다른 앱에서 MusicXML 파일이 다르게 보일 수 있는 이유
MusicXML은 음악 내용을 잘 전달하지만, 프로그램마다 자체 글꼴, 간격, 기본값을 적용해서 가져올 때 배치와 세부 사항이 자주 달라져요. MuseScore Studio 안내서는 음과 악기 편성은 충실하게 넘어오지만, 가져온 악보가 원본처럼 보이려면 대개 어느 정도 정리가 필요하다고 설명해요. 가져오기 옵션에서 파일의 페이지 크기, 여백, 보표 크기, 줄 바꿈과 페이지 나누기를 유지할 수 있지만, 간격과 글꼴이 달라서 나뉘는 위치까지 같지는 않을 수 있어요. MakeMusic의 Finale에서 Dorico로 옮기는 안내서도 비슷한 말을 해요. 음악 내용과 페이지·보표 크기 같은 기본 배치는 잘 넘어가지만, 개별 요소에 가한 그래픽 조정은 대개 넘어가지 않는다는 거예요.
저희가 2026년 10월 2일에 해 본 왕복 점검은 규모가 작았어요. MuseScore Studio 4.7.5의 명령줄 변환기로 저희가 만든 세 음짜리 MusicXML 샘플을 다시 가져왔더니 음높이, 위치, 길이는 모두 같았지만, 저희가 넣은 채보자 표기가 작곡가 자리로 옮겨지고 그 역할 정보는 사라졌어요. Sibelius와 Dorico는 시험하지 않았어요. 악보를 다른 곳에 보내기 전에 받는 쪽 앱에서 열어서 작곡가·채보자 표기, 배치, 손으로 조정한 부분을 확인하세요.
ScoreStarling이 내보내는 파일, 그리고 MIDI와 MusicXML이 다른 이유
ScoreStarling은 두 가지를 모두 내보내고, 타이밍은 일부러 다르게 해요. MIDI에는 연주를 그대로 담고, MusicXML에는 읽기 좋게 적은 버전을 담아요.
‘악기 하나 또는 목소리’ 옵션을 10월 2일에 시험했을 때, 채보는 주어진 템포로 Basic Pitch가 만든 MIDI에서 시작했어요. MuseScore Studio는 16분음표 그리드에 맞춘 사본에서 악보를 썼고, 박자는 4/4, 조는 음에서 추정했으며, 쉼표는 보이고 보표당 성부는 최대 두 개였어요. 음가도 단순하게 정리해요. 위의 기타 녹음 12곡에서는 음의 26%를 그리드에 맞춘 연주보다 길게, 최대 16분음표 세 개만큼 길게 썼고, 짧게 쓴 경우는 없었어요. 연주자는 깔끔한 점4분음표를 원하고, 프로듀서는 연주의 느낌을 원해요. 그래서 재생과 MIDI 내보내기에는 연주의 타이밍이 남고, MusicXML과 PDF, 페이지 이미지에는 기보한 버전이 나와요. 음높이를 고치면 두 파일이 모두 바뀌고, 음의 기보 길이를 정하면 그 음의 MIDI 노트는 연주된 위치를 기준으로 길이가 다시 조정돼요. 다른 도구도 같은 선을 그어요. Klangio는 Sing2Notes 앱에서 퀀타이즈한 MIDI와 하지 않은 MIDI를 모두 다운로드할 수 있게 해요(2026년 10월 3일 확인).
무료 계정이나 Plus 구독 중에 ScoreStarling에서 다운로드할 수 있는 파일은 다음과 같아요:
| 이용 대상 | 파일 |
|---|---|
| 모든 계정 | PDF, 페이지 이미지, 파트별로 나눈 PDF, 모든 보표 또는 멜로디만 담은 숫자보(간보) PDF, 기타 TAB이 들어간 PDF, 텍스트 TAB, MP3, WAV. 무료 계정은 페이지마다 작은 워터마크 “ScoreStarling으로 제작”이 들어가요. |
| Plus 구독 중 | MusicXML(.musicxml과 .mxl, 파트의 TAB 보표는 TAB으로 표시), MIDI, Guitar Pro(.gp5), ABC, MEI, 워터마크 없는 페이지. 내 파일로 만든 악보는 언제나 원래 형식으로 다운로드할 수 있어요. |
워크스페이스의 다운로드 메뉴에서는 MusicXML을 .musicxml로 받을 수 있고, .mxl과 MEI는 AI 어시스턴트를 통해 받아요. 녹음으로 악보를 만들면 10크레딧을 쓰고, 밴드는 분당 30크레딧을 써요. 내 악보 파일을 여는 일과 편집은 무료예요. 숫자보는 워크스페이스와 채팅 패널에서 읽기 전용 보기로도 제공돼요. 편집하려면 오선보로 다시 바꾸세요. 일부 기호는 숫자보로 옮겨지지 않아요(표기 제한). MP3와 WAV는 악보를 General MIDI로 렌더링한 소리이고, 녹음에서 분리한 스템이 아니에요. 사양에 자세한 내용이 나와 있어요. 녹음에서 시작하려면 오디오 MusicXML 변환이나 오디오 MIDI 변환을 보세요.
인쇄된 악보에서 시작하나요? PDF 악보를 MuseScore용 MusicXML로 변환하는 방법에서 원본 PDF, 악보 인식기가 읽어 낸 결과, 놓친 꾸밈음까지 하나의 예로 따라가 볼 수 있어요.
출처
- MusicXML 4.0 및 Music Notation Community Group, W3C
- Notation basics in MusicXML 및 A MIDI-compatible part, MusicXML 4.0 tutorial, W3C Music Notation Community Group
- Compressed .mxl files, MusicXML 4.0 tutorial, W3C Music Notation Community Group
- MusicXML 4.0 레퍼런스의 note, fifths, lyric, print, midi-instrument, string, fret, staff-tuning, capo 요소, W3C Music Notation Community Group
- MIDI 1.0, The MIDI Association
- Summary of MIDI 1.0 messages, The MIDI Association
- Standard MIDI Files 및 Standard MIDI Files 1.0 specification (RP-001), The MIDI Association
- PDF 2.0, ISO 32000-2, Library of Congress, Sustainability of Digital Formats
- File export, Working with MusicXML files, Opening and saving scores 및 Preferences, MuseScore Studio Handbook
- Importing MusicXML files 및 Importing MIDI, Dorico Pro 6.2 manual, Steinberg
- Using Sibelius for Mobile on iPhone, iPad, and Android, Avid
- The End of Finale 및 From Finale to Dorico, a migration guide, MakeMusic
- MusicXML for exchanging digital sheet music, MakeMusic
- Sing2Notes, Klangio
질문과 답변
MIDI 파일에 소리가 들어 있나요?
아니요. MIDI에는 지시 사항이 담겨 있어요. 어떤 건반을, 언제, 얼마나 세게 누를지와 악기를 고르는 프로그램 번호예요. 소리는 파일을 재생하는 신시사이저나 샘플 라이브러리에서 나오기 때문에, 같은 MIDI 파일도 앱마다 다르게 들려요.
MIDI 파일을 열면 왜 4/4박자, 120 BPM으로 나오나요?
표준 MIDI 파일 명세는 모든 파일이 템포와 박자표를 밝히도록 요구하고, 밝히지 않은 파일은 프로그램이 4/4박자에 분당 120박으로 가정하도록 정해 두었어요. 악보를 판단하기 전에 실제 템포와 박자부터 맞추세요.
PDF를 다시 MusicXML로 바꿀 수 있나요?
광학 악보 인식(OMR)으로만 가능해요. 페이지 이미지를 읽어 악보를 추정하는 방식이라 결과를 교정해야 해요. 원본 악보 파일이나 그 MusicXML이 아직 있다면 그것부터 시작하세요.
MusicXML은 MuseScore나 Sibelius 파일과 같은 건가요?
아니요. MuseScore Studio의 .mscz와 Sibelius의 .sib는 각 프로그램의 자체 형식이에요. MusicXML은 프로그램 사이에서 악보를 옮기기 위한 형식이고, 예를 들어 MuseScore Studio는 자체 형식 외에 MusicXML, 압축 MusicXML, MIDI 파일도 열 수 있어요.
합창단이나 밴드에는 어떤 파일을 보내야 하나요?
읽기용으로는 PDF를 보내세요. 연주자마다 자기 성부만 필요하다면 파트별로 나눈 PDF가 좋아요. 누군가 조옮김하거나 편곡하거나 파트를 고칠 거라면 MusicXML도 함께 보내세요.



