2011-11-09 49 views
0

是否有一個項目社區正在開發一組通用的XML語言,工具包,用於對多種MIDI設備的特定功能進行編程的代碼庫?MIDI和XML:是否有一個使用XML爲MIDI設備細節(MIDI SysEx)建模的項目/社區?

如果編程新的音色和效果的MIDI設備(合成器,機架安裝聲音發生器等)的特定功能可以通過系統專用信息訪問,如果它們的通用MIDI命令不可用的話。

我想知道是否有一個項目社區嘗試數據驅動MIDI設備模型,以便現有設備和新設備的細節可以使用XML進行建模 - 並通過通用工具進行編程。

一個相關的計算器的問題是: Developing software for specific MIDI device

回答

2

不,這裏肯定是沒有的。 MIDI 的通用建模語言,它涵蓋了大部分合成器的基本功能,很少有音頻程序員認爲需要以另一種格式(如XML)進行抽象。此外,MIDI協議在解析C/C++(大多數音序器使用的)方面比XML方便得多。如您所述,sysex確實被許多合成器(和其他MIDI設備)用來處理基本MIDI協議中未涉及的特定功能。根據定義,這些特定功能將難以抽象化,因爲這些功能通常針對給定設備(或製造商)。即使有類似於編程聲音的東西,您也許會相信您可以代表常見的東西,如振盪器屬性,ADSR /濾波器包絡等,但這種結構可能會因合成器和合成器而有很大不同。

+0

+1並接受。 – therobyouknow