是否有XML或某種形式的文本標準可以用來寫樂譜?例如:是否存在像標準一樣的XML活頁樂譜
<key= "C" />
<tempo= "90" />
<beat= "4/4" />
<measure id="1">
// some form of music goes here
</measure>
是否有XML或某種形式的文本標準可以用來寫樂譜?例如:是否存在像標準一樣的XML活頁樂譜
<key= "C" />
<tempo= "90" />
<beat= "4/4" />
<measure id="1">
// some form of music goes here
</measure>
大約10年前,很多項目都開始創建XML格式的樂譜。 MusicXML是這些格式中唯一被普遍使用的西方音樂符號格式。超過150個節目支持該格式,包括所有主要的音樂符號編輯器和音樂掃描程序。
http://www.makemusic.com/musicxml/community/software
的MusicXML格式下提供適合於商用和開源項目開放的,免版稅的許可:您可以看到MusicXML軟件的完整列表。規範的DTD和XSD版本都可用。教程,文檔和開發人員郵件列表也可通過http://www.makemusic.com/musicxml網站獲得。
其他格式可用於中世紀西方音樂,包括適用於自然音樂的CMME和適用於詠唱的NeumesXML。你可以分別在http://www.cmme.org和http://www.scribeserver.com/NEUMES/找到這些。
Gerd Castan的網站對於不同音樂符號格式的歷史很有價值。如果您正在爲您自己的應用程序設計本機格式,這非常有用,就像Beyond MIDI一書一樣。不過,對於XML交換格式,MusicXML可能就是您正在尋找的。
一個警示詞。 MusicXML是最具表現(處理一個經典的管絃樂得分的每個細節),但它的使用作爲轉印媒介物可通過一些驚人的冗餘(例如GUI放置指令,其具有在傳輸協議決然沒有地方)被砍斷。
部分原因是由於這些,MusicXML已獲得了慢轉的聲譽,在回答其中(和而不是重塑自身)的壓縮格式MXL介紹。
MusicXML處理對於實施具有挑戰性,其中(在許多相當樂觀的衆籌項目已完成或正在進行中)迄今總體上導致終端設備上音樂的衰減。
儘管存在一些小問題,但冗餘(讀取「破壞性」)MusicXML元素可以在通過互聯網傳輸之前以編程方式剝離,隨後的GUI佈局完全是通過算法完成的。
可以稱之爲精益MusicXML - 需要算法處理 - 最小將是既輕巧快捷且充分。這將很高興地看到,在不久的將來這一方向的一些集體的進步(工具,核心元素集)。