scriptprocessor

    0熱度

    1回答

    我正在使用Web Audio API處理瀏覽器合成器。 而不是使用「內置」OscillatorNode我想通過ScriptProcessorNode開發一個自定義振盪器模型。 我能夠調製其他節點的「Build in」節點的AudioParams。 如何將ProcessorNode的內部參數連接到其他AudioNodes?

    0熱度

    1回答

    我正在使用ScriptProcessorNode以記錄來自MediaStream/MediaStreamNode的音頻。任何時候UI操作都會阻塞主線程(就像在畫布上繪圖一樣),音頻結果會在這些特定時刻處於緊張狀態。 It seems like AudioWorker is eventually going to be implemented,我認爲這可以解決我的問題,但截至目前,解決方案是什麼?

    0熱度

    1回答

    考慮下面的代碼: http://jsfiddle.net/NVcwZ/ 的onaudioprocess事件處理process只叫了幾聲。如果EventHandler是全局的,另一方面它將繼續按預期調用。 http://jsfiddle.net/NVcwZ/1/ 的onaudioprocess事件處理程序,爲什麼必須是全球性的? 看起來這是一個垃圾回收器的問題,它似乎在幾次調用後消除了EventHa

    1熱度

    1回答

    我正在使用Web Audio API的ScriptProcessor及其onaudioprocess事件來處理重複回調,如節拍器。 我嘗試在同一個應用中使用​​和analyser節點進行音頻可視化。 好像其中onaudioprocess事件發生是由半企圖拉攏使用​​或setInterval一個canvas時放慢了車速。 問題是,其他東西可以中斷onaudioprocess速度是否正常?還是我在做一

    2熱度

    1回答

    下面是一個簡單的jsfiddle其測量使用網絡的音頻(其輸出值,以百分比給控制檯)活輸入的響度的鏈接。 http://jsfiddle.net/XSnsF/ 我打算有一個輸入,沒有輸出,因爲沒有必要耽誤我的音頻信號,等待我的自定義節點完成工作了音量。 然而,它很明顯的是,腳本處理器只有記錄值,如果它連接到context.destination。難道我做錯了什麼?或者這是一個錯誤?或者這是預期的行爲

    0熱度

    1回答

    function createAudioMeter(audioContext,clipLevel,averaging,clipLag) { var processor = audioContext.createScriptProcessor(512); processor.onaudioprocess = volumeAudioProcess; processor.c

    2熱度

    1回答

    我希望在Web Audio API中實現需要連續訪問兩個或更多音頻流的音頻效果。 我可以定義與2個輸入通道和2個輸出信道的腳本處理器: var mod = context.createScriptProcessor(4096,2,2); 我可以然後幾個正弦波連接到該處理器: mySine.connect(mod); mySine2.connect(mod); 有一種方法來將它們連接到音頻

    2熱度

    1回答

    我正在使用網絡音頻隨機振盪器,並且遇到了scriptProcessorNode問題。我的算法使用隨機遊走來確定波形中的動態斷點,然後在它們之間進行插值。 隨着斷點在x軸上的移動,我認爲振盪波形的頻率會改變,但這只是一種濾波效果,頻率似乎只是由scriptProcessorNode緩衝區大小決定的,它必須是一個功率2介於256和16384之間。 如何更改scriptProcessorNode振盪器的