2016-08-19 126 views
0

我正在研究基於Web Audio API(電子容器內)創建音樂播放器的可行性,該音頻播放器可以使用VST和/或AU效果插件。我一直在尋找,但沒有發現任何類似的在線。我不是很熟悉音頻插件的體系結構,但我認爲應該可以通過插件來傳輸原始音頻數據,並通過某種C綁定將其返回給JS。在我走下一條漫長的研究之路之前,我想我會問是否有任何明顯的路障通過VST插件(也許通過node-ffi或類似的東西)管道網絡音頻?帶有VST效果插件的Web音頻播放器?

回答

1

這將需要很多定製的C++管道,並且不可能在瀏覽器中被支持。我們在網絡音頻方面的VST支持方面存在問題,但VST的方式不太可能。

2

這不會是一個完整的答案,但它可以模擬一個封閉的源代碼插件,甚至可以重新編譯一個類似emscripten的開源插件,使其可以直接在瀏覽器中使用。

這聽起來像你問的問題涉及到服務器端組件,並且沿着node-ffi或V8中的自定義C++綁定行。

也許會爲https://github.com/abiquye/vst-bridge創建綁定,它使用WINE允許在Linux上運行VST Windows插件。

重新閱讀這個問題我想知道如果JACK節點庫不起作用,不確定是否需要本機Windows支持。如果不是,那麼插孔中的VST/VSTi有多種選擇。

https://github.com/unclechu/node-jack-connector/blob/master/README.md

+0

給它的贊成票,因爲這肯定是有幫助的信息,但使用電子點是試圖去跨平臺的,所以需要JACK是不是真的可行的(即使我一個Linux的傢伙)。我現在正在和我的顧問音樂家聊天,告訴我們是否可以在不讓用戶安裝自己的高端插件的情況下使用僅限javascript的效果(自己編寫或通過emscripten編寫)。我們會看到未來會發生什麼。 P.S.與vst-bridge的鏈接被破壞(應該是abique,而不是abiquye)。 –