MusicXML
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
MusicXML은 다양한 음악 프로그램 간의 악보 정보 교환 및 파일 호환을 위해 개발된 XML 기반의 파일 형식이다. 2004년 버전 1.0이 출시되었으며, 이후 여러 차례 업데이트를 거쳐 현재는 W3C Music Notation 커뮤니티 그룹에서 관리하고 있다. MusicXML은 압축된 파일(.mxl)과 비압축 파일(.musicxml) 형식을 지원하며, 270개 이상의 악보 프로그램에서 상호 호환 기능을 제공한다.
더 읽어볼만한 페이지
- 음악 소프트웨어 - 애플 뮤직
애플 뮤직은 애플이 2015년에 출시한 음악 스트리밍 서비스로, 아이튠즈와 비츠 뮤직을 통합하여 시작되었으며, 개인 맞춤형 음악 믹스, 무손실 음원 등을 지원하고, 애플 뮤직 어워드를 개최한다. - 음악 소프트웨어 - 개러지밴드
애플이 개발한 개러지밴드는 로직 프로 기술을 기반으로 한 음악 제작 소프트웨어로, 가상 악기, MIDI 편집 기능, 팟캐스트 제작, 악기 레슨 등 다양한 기능을 제공하며 macOS와 iOS에서 아마추어부터 전문가까지 폭넓게 사용된다. - XML 기반 표준 - XAML
XAML은 마이크로소프트에서 개발한 XML 기반의 마크업 언어로, 사용자 인터페이스, 데이터 바인딩, 이벤트 처리 등을 정의하며 WPF, Silverlight, WF, WinRT API 앱, Xamarin.Forms 등에서 UI 개발에 널리 사용된다. - XML 기반 표준 - 아톰 (표준)
Atom은 웹 사이트 업데이트 정보와 콘텐츠 배포를 위한 XML 기반 문서 형식으로, Atom 배포 형식과 Atom 출판 프로토콜로 구성되어 있으며, RSS를 대체하기 위해 고안되었고 국제화 지원 및 모듈성에서 차이를 보인다. - 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다. - 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
MusicXML - [IT 관련 정보]에 관한 문서 | |
---|---|
파일 포맷 정보 | |
소유자 | W3C 뮤직 노테이션 커뮤니티 그룹 |
릴리스 버전 | 4.0 |
릴리스 날짜 | 2021년 6월 |
장르 | 기보 |
확장 형식 | XML |
개방 여부 | 예 |
공식 웹사이트 | 공식 웹사이트 |
2. 역사
MusicXML은 서로 다른 다양한 음악 프로그램 간의 정보 교환 및 파일 데이터 호환을 가능하게 해준다. 또한 MusicXML에 특화되어 제작된 전용 자바스크립트 파일은 JQuery와 함께 스탠드얼론 상태인 PC 환경에서도 ABC 표기법을 기반으로 웹 브라우저 상에서 편집과 재생을 가능하게 해준다.[32][33] MusicX라는 음악 프로그램과는 관련이 없다.
2. 1. 개발 초기
MusicXML은 마이클 굿(Michael Good)이 발명했으며, 초기에는 Recordare LLC에서 개발되었다.[6] 이 형식은 아스키 기반의 Walter Hewlett의 MuseData[6]와 David Huron의 Humdrum과 같은 기존 학술 형식에서 몇 가지 핵심 개념을 가져왔다.[7] 특히 서로 다른 악보 제작 프로그램 간의 악보 교환을 위해 설계되었다.2. 2. MakeMusic 인수 및 W3C 이관
MusicXML 개발은 2011년 MakeMusic이 Recordare를 인수하면서 관리했다.[24][25] 2015년 7월, MusicXML 개발은 웹에서의 공개(오픈) 표준을 제정하는 W3C Music Notation 커뮤니티 그룹으로 이관되었다.[26]2. 3. 버전별 발전 과정
MusicXML 버전 1.0은 2004년 1월에 릴리스되었다.[24] 2005년 5월에는 버전 1.1이 향상된 형식 지원과 함께 릴리스되었다. 2007년 6월에는 표준 압축 형식을 포함하는 버전 2.0이 발표되었다.[27] 이 모든 버전은 일련의 DTD로 정의되었다. 2008년 9월에는 버전 2.0의 XML 스키마 정의 (XSD) 구현이 릴리스되었다. 2011년 8월에는 향상된 가상 악기 지원을 포함하는 버전 3.0이 DTD 및 XSD 버전으로 릴리스되었다.[28][29] 2017년 12월에는 SMuFL에 대한 향상된 지원을 포함하는 버전 3.1이 발표되었다.[30] 2021년 6월에는 여러 문제를 해결한 버전 4.0이 출시되었다.[15]MusicXML DTD와 XSD는 각각 W3C Community Final Specification Agreement에 따라 자유롭게 재배포할 수 있다.[31]
3. 파일 형식
MusicXML 파일 형식은 일반적으로 압축된 파일에는 `.mxl` 확장자를, 비압축 파일에는 `.musicxml` 확장자를 사용한다. MusicXML은 XML 기반 형식으로, 피날레나 뮤즈스코어와 같은 악보 작성 프로그램을 통해 쉽게 읽고, 쓰고, 수정할 수 있도록 설계되었다.
위 그림은 가운데 C 음을 C 장조 키로 높은 음자리표에 표기한 단일 온음표 악보를 MusicXML 코드로 나타낸 것이다.[20]
MusicXML v2.0부터는 ZIP 기반 데이터 압축 형식을 사용하여 파일 크기를 비압축 버전의 약 1/20로 줄일 수 있게 되었다.[21]
위 악보 예시를 표현하기 위한 MusicXML 코드는 소스에 나와있다.
3. 1. 확장자
일반적으로 압축된 파일 포맷의 MusicXML 파일은 `.mxl` 확장자를 사용하고, 비압축 파일은 `.musicxml` 확장자를 사용한다.[20] MusicXML v2.0은 압축되지 않은 버전의 약 1/20 크기로 파일을 만들 수 있는 ZIP 형식의 데이터 압축을 추가하였다.[21]3. 2. 압축 형식
MusicXML v2.0부터는 `.mxl` 확장자를 사용하는 ZIP 기반 데이터 압축 형식을 추가하여 파일 크기를 줄였다.[21] 압축되지 않은 버전의 약 1/20 크기로 파일을 만들 수 있다.[21] 일반적으로 `.mxl` 파일 포맷은 압축된 MusicXML에 사용되고, `.musicxml`은 비압축 파일 확장자로 사용하고 있다.3. 3. XML 기반 구조
모든 XML 기반 형식과 마찬가지로 MusicXML은 자동화된 도구가 쉽게 파싱하고 조작할 수 있도록 설계되었다. MusicXML은 손으로 생성하는 것도 가능하지만, 피날레 및 뮤즈스코어와 같은 대화형 악보 작성기 프로그램은 MusicXML 파일의 읽기, 쓰기 및 수정을 크게 단순화한다.[20]다음 예시는 가운데 C 음을 C 장조 키로 높은 음자리표에 표기한 단일 온음표로 구성된 악보이다.[20]
위에 나열된 텍스트 표현은 장황하다. MusicXML v2.0은 압축되지 않은 버전의 약 1/20 크기로 파일을 만들 수 있는 접미사가 있는 데이터 압축된 ZIP (파일 형식) 형식을 추가하여 이를 해결한다.[21]
오른쪽 악보를 표현하기 위한 예시는 아래에 나와있다.
4. 예시
MusicXML 코드가 악보를 어떻게 표현하는지 예시를 통해 알 수 있다.
다장조의 도 음을 표기한 예시는 다음과 같다.[20]
```xml
"-//Recordare//DTD MusicXML 2.0 Partwise//EN"
"http://www.musicxml.org/dtds/partwise.dtd">
```
위 코드는 높은음자리표의 가운데 도(C) 온음표를 나타낸다.
MusicXML은 자동화된 도구가 쉽게 파싱하고 조작할 수 있도록 설계된 XML 기반 형식이다. 피날레 및 뮤즈스코어와 같은 대화형 악보 작성기 프로그램을 사용하면 MusicXML 파일을 더 쉽게 다룰 수 있다.
MusicXML v2.0은 ZIP (파일 형식)으로 데이터 압축된 형식을 제공하여 파일 크기를 줄였다.[21]
4. 1. 다장조 온음표 예시
다음은 가운데 도(C4) 음을 C 장조 키로 높은음자리표에 표기한 단일 온음표 악보를 MusicXML로 나타낸 예시이다.[20]
"-//Recordare//DTD MusicXML 4.0 Partwise//EN"
"http://www.musicxml.org/dtds/partwise.dtd">
5. 지원하는 프로그램
기준으로, 270개 이상의 악보 프로그램이 MusicXML과 호환된다.[16][17]
MusicXML을 지원하는 프로그램은 다음과 같다:
- MakeMusic!
- 피날레 (Finale 2008 이후)
- 시벨리우스 (Sibelius 4 이후)
- Encore 5
- capella Media Producer
- NOTION
- Harmony Assistant
- Guitar Pro
- 뮤즈스코어 (MuseScore)
- Cubase
5. 1. 주요 지원 프로그램
270개 이상의 악보 프로그램이 MusicXML 상호 호환 기능을 적어도 일부는 갖추고 있다.[16][17] 이러한 프로그램에는 다음이 포함된다.- 대부분의 악보 작성 프로그램: 피날레, 도리코, 시벨리우스, 뮤즈스코어 포함
- 대부분의 광학 악보 인식 프로그램: 스마트스코어, 포토스코어, 오디버리스 포함
- 대부분의 음악 시퀀서 프로그램: 큐베이스, 로직 프로, 디지털 퍼포머, 소나 포함
또한, HTML5 캔버스 요소와 자바스크립트를 사용하여 웹 지원이 가능하며, 이를 통해 웹 브라우저 내에서 판독 가능한 악보를 렌더링할 수 있다.[18]
5. 2. 웹 지원
HTML5 캔버스 요소와 자바스크립트를 사용하여 웹 지원이 가능하며, 이를 통해 웹 브라우저 내에서 판독 가능한 악보를 렌더링할 수 있다.[18] 또한 MusicXML에 특화되어 제작된 전용 자바스크립트 파일은 JQuery와 함께 스탠드얼론 상태인 PC 환경에서도 ABC표기법에 기반해서 웹 브라우저 상에서 편집과 재생을 가능하게 한다.[32][33]6. 기타
MusicXML은 음악 프로그램인 MusicX와는 관련이 없다.
6. 1. 추가 정보
MusicXML 개발은 2011년 Recordare를 인수한 MakeMusic이 관리했다.[24][25] 2015년 7월에는 웹에서의 공개(오픈) 표준 제정을 위한 W3C Music Notation 커뮤니티 그룹으로 이관되었다.[26]버전별 출시 내역은 다음과 같다.
- 2004년 1월: 버전 1.0 출시
- 2005년 5월: 버전 1.1 출시 (향상된 형식 지원)
- 2007년 6월: 버전 2.0 발표 (표준 압축 형식 포함)[27]
- 2008년 9월: 버전 2.0의 XML 스키마 정의 (XSD) 구현 릴리스
- 2011년 8월: 버전 3.0 릴리스 (향상된 가상 악기 지원, DTD 및 XSD 버전)[28][29]
- 2017년 12월: 버전 3.1 발표 (표준 음악 글꼴 레이아웃(SMuFL) 지원 향상)[30]
MusicXML DTD와 XSD는 W3C Community Final Specification Agreement에 따라 자유롭게 재배포 가능하다.[31]
MusicXML은 서로 다른 다양한 음악 프로그램 간의 정보 교환 및 파일(data) 호환을 가능하게 한다. 또한 MusicXML에 특화되어 제작된 전용 자바스크립트 파일은 JQuery와 함께 스탠드얼론 PC 환경에서 ABC표기법을 기반으로 웹 브라우저 상에서 편집과 재생을 가능하게 한다.[32][33]
MusicXML은 MusicX라는 음악 프로그램과는 관련이 없다.
참조
[1]
웹사이트
Type name: application : Subtype name: vnd.recordare.musicxml+xml
https://www.iana.org[...]
Iana.org
2014-11-24
[2]
웹사이트
Type name: application : Subtype name: vnd.recordare.musicxml
https://www.iana.org[...]
Iana.org
2014-11-24
[3]
웹사이트
Working group releases MusicXML update
https://w3c.github.i[...]
2021-06-07
[4]
웹사이트
Sustainability of Digital Formats Planning for Library of Congress Collections — MusicXML, Version 3.1
https://www.loc.gov/[...]
Library of Congress
2020-10-15
[5]
웹사이트
W3C Community Final Specification Agreement
https://www.w3.org/c[...]
W3C
2017-12-19
[6]
서적
Beyond MIDI: The Handbook of Musical Codes
MIT Press
1997
[7]
CiteSeerX
MusicXML: An Internet-Friendly Format for Sheet Music
[8]
웹사이트
Recordare Closing Release
https://www.makemusi[...]
Makemusic.com
2014-12-13
[9]
웹사이트
MakeMusic acquires assets of Internet music company
https://www.startrib[...]
StarTribune
2020-10-15
[10]
웹사이트
Beyond iTunes: XML boffins target sheet music
https://www.theregis[...]
2017-12-19
[11]
웹사이트
Compressed MXL Files
https://www.musicxml[...]
MusicXML
2014-06-27
[12]
웹사이트
Version History of MusicXML
https://www.musicxml[...]
Musicxml.com
2014-06-27
[13]
웹사이트
News: Recordare Adds Finale 2010 Support to Dolet 5 for Finale Plug-In
https://www.harmonyc[...]
2009-09-23
[14]
웹사이트
Working group releases its first MusicXML update
https://www.scoringn[...]
NYC Music Services
2017-12-19
[15]
웹사이트
MusicXML 4.0
https://www.musicxml[...]
2022-01-03
[16]
웹사이트
Software
https://www.musicxml[...]
MusicXML
2021-10-27
[17]
웹사이트
File format
http://musescore.org[...]
MuseScore
2014-06-27
[18]
웹사이트
HTML5 MusicXML Viewer
http://musicxml-view[...]
Musicxml-viewer.com
2014-06-27
[19]
conference
A Framework for Automated Schenkerian Analysis
https://books.google[...]
2008
[20]
웹사이트
Hello World: A One-Bar Song with a Whole Note on Middle C in 4/4 time
https://www.musicxml[...]
Musicxml.com
2017-12-19
[21]
웹사이트
MusicXML FAQ
https://www.musicxml[...]
2014-12-13
[22]
웹인용
Type name: application : Subtype name: vnd.recordare.musicxml+xml
http://www.iana.org/[...]
Iana.org
2014-11-24
[23]
웹인용
Type name: application : Subtype name: vnd.recordare.musicxml
http://www.iana.org/[...]
Iana.org
2014-11-24
[24]
웹인용
Recordare Closing Release
http://www.makemusic[...]
Makemusic.com
2014-12-13
[25]
웹인용
MAKEMUSIC, INC. ENHANCES TECHNOLOGY LEADERSHIP BY PURCHASING RECORDARE ASSETS
http://tech.mn/files[...]
Tech.mn
2014-12-13
[26]
웹인용
Beyond iTunes: XML boffins target sheet music
https://www.theregis[...]
2017-12-19
[27]
웹인용
Compressed MXL Files
http://www.musicxml.[...]
MusicXML
2014-06-27
[28]
웹인용
Version History of MusicXML
http://www.musicxml.[...]
Musicxml.com
2014-06-27
[29]
웹인용
News: Recordare Adds Finale 2010 Support to Dolet 5 for Finale Plug-In
http://www.harmonyce[...]
[30]
웹인용
Working group releases its first MusicXML update
https://www.scoringn[...]
NYC Music Services
2017-12-19
[31]
웹인용
W3C Community Final Specification Agreement
https://www.w3.org/c[...]
W3C
2017-12-19
[32]
문서
https://wim.vree.org/js/xml2abc-js_index.html
https://wim.vree.org[...]
[33]
W3C 공식웹사이트
W3C 공식웹사이트
https://www.w3.org/c[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com