我正在Ruby中構建一個需要低延遲音頻播放的音頻應用程序。到目前爲止,我正在使用SDL,這對於原型來說很不錯,但是對於我所需要的性能還遠遠不夠。Ruby的低延遲音頻播放
我試過使用ruby-jack
gem,但它似乎不夠完整,無法將任何音頻插入播放端口(且文檔非常不完整)。如果它變化很大,我在OS X上(但我希望有一些體面的跨平臺),我正在(當前)播放小WAV文件,但更多格式會更好。我不想特別想調用一個系統應用程序來執行此操作。
我的應用程序的完整源代碼可用on Github;它的顯着特點是in a gist,對於那些想看看。
如何使用SDL播放樣本/曲目?如果在Ruby代碼中沒有某些冗餘層或間接指針,則不會出現性能問題。你是否試圖在線程中運行回放?問題必須通過更多信息更新以獲得一些合理的答案。 – 2013-03-17 00:24:14
我會發佈一個鏈接到我已經有的代碼,但是要點在https://gist.github.com/Jashank/5179273 – Jashank 2013-03-17 04:02:06