2011-09-17 103 views
2

如果有任何圖書館閱讀從USB設備現場MIDI輸入和數據轉換爲像JSON網絡友好的格式我不知道。我遇到過一些可以讀取MIDI文件的文件,但這需要直接來自USB設備。不需要生成聲音,只需要MIDI設備的數據。最終目標是通過WebSockets傳輸實時MIDI數據。我遇到過Pygame,但我不確定這是否會實現。有什麼建議麼?現場MIDI輸入到JSON?

+0

你想用MIDI讀取什麼?沒有某種插件就無法從瀏覽器讀取MIDI輸入。將MIDI編碼爲JSON是絕對有可能的,而且非常簡單,但我可能會建議只發送原始數據以提高效率。 – Brad

+1

@Brad,這就是我所設想的,一個將MIDI編碼爲JSON的瀏覽器插件。我想用C/C++或Python讀取它,但是我打開其他選擇。 –

+0

MIDI是一個簡單的協議。如果是我,我只是簡單地發送它。爲什麼你想用JSON編碼? – Brad

回答

2

OSC類似於JSON,併爲此目的設計。

有相當與OSC處理一些庫。無論它值什麼,我用micro-oscmicromidi(我寫的庫)來做你在問什麼

+0

+1 ... OSC就像類固醇的MIDI,這是一件好事,因爲MIDI標準是在1983年 – JKirchartz

+1

OSC編纂就像類固醇的MIDI系統專用信息。沒有定義諸如音符值和音調彎曲之類的東西的OSC規範,它因實現而異。不是說這是一件壞事,它只是非常不同,可能需要更多配置 –

2

我製作了一個NPAPI瀏覽器插件,它發送MIDI信息給Javascript。

目前MIDI消息作爲字符串,逗號分隔值(notenumber,速度)發送,但你可以很容易地將其轉換成JSON。

參見:http://abumarkub.net/abublog/?p=754

0

新​​允許在JavaScript MIDI輸入。