web-audio

    0熱度

    2回答

    我有一批Web Audio API節點,看起來像下面的代碼。我想把這個抽象成一個簡單的構造函數,但是我遇到了麻煩。我不確定我做錯了什麼。最終的結果應該是這個樣子 function filterTemplate(name,freqVal){ this.name = context.createBiquadFilter(); this.name.type = 5; th

    0熱度

    1回答

    我想要動態地將一個HTML輸入範圍滑塊值獲取到snareDrum變量的sliderVal參數槽。 document.getElementById('slider').addEventListener('change', function() { var sliderVal = document.getElementById("slider").value; // Event handler

    5熱度

    4回答

    我在教孩子們如何爲他們的JavaScript遊戲和網頁添加音頻。我知道HTML5 Audio API,並且剛剛瞭解各種瀏覽器的問題(IE出人意料地完全不支持WAV等)。 但是,顯然有一個新的Web Audio standard我沒有意識到。 Chrome完全支持它。 Mozilla的states the following about Web Audio和Firefox: 火狐目前支持的不兼容,M

    2熱度

    3回答

    我是一名音頻工程師,剛開始使用JavaScript和HTML5,特別是WEB音頻API。 我有這個振盪器代碼連接到目的地(輸出)。 這裏是代碼 我想有一個按鈕來連接和斷開振盪器到目的地 我設法讓它啓動,但我不能斷開它。 <html> <head> <script> //creating the context context = new webkitAudioC

    3熱度

    1回答

    正如標題所說,如果我有一個音頻節點發出聲音,並將其連接到兩個單獨的GainNode,後者又連接到音頻上下文目的地,聲音以雙倍速度/雙倍音高播放(彷彿將一半採樣發送到一個增益節點並將一半採樣發送到另一個,並且時間也減半)。 我創建了一個方便的jsfiddle here,只需將您的聲音文件拖動到黑色矩形畫布中並聽取。 // audioContext: Web Audio context // dec

    0熱度

    1回答

    我正在構建一個帶有節點和快遞的單頁網頁應用程序。我希望用戶能夠上傳自己的音頻文件,以便在瀏覽器中播放。 我試過使用<form>和<input>標籤type="file"但我怎樣才能得到音頻文件,並在瀏覽器中使用它與Web音頻API一起使用? 任何幫助將不勝感激謝謝。

    25熱度

    2回答

    我使用從使用Web音頻API中的getByteFrequencyData方法創建一個光譜觀察儀分析儀節點的FFT數據,如下所示: 在這種情況下我有256個數據箱。這個數字到底對應什麼?它是每個頻率分量的分貝水平嗎?如果是這樣,我怎麼知道每個箱的頻率值對應着什麼? 我想知道,所以我可以嘗試建立一個圖形eq,所以想知道在哪些點指示過濾器帶。理想情況下,我想表示從20Hz到20kHz的頻率並相應地繪製這

    1熱度

    1回答

    我正在使用C#套接字編程來傳輸數據的視頻聊天Web應用程序。我想使用Web Audio API來捕獲我的視圖頁面中的音頻和視頻,但我不知道如何使用套接字(在控制器類中定義)傳輸音頻。如果我可以捕獲套接字編程,API是否可以使用來自API的原始位? (我也嘗試使用WEB RTC,但我無法創建多個對等連接。由於我的應用涉及多個同行,我喜歡正常的socket編程。)

    1熱度

    1回答

    有沒有一種方法可以將內存中的原始數據作爲示例添加到Web Audio Api?我想添加一個Int8Array(或Int16Array)作爲緩衝區,緩衝區只有樣本,沒有格式作爲WAV或MP3。我已經嘗試了audioContext.createBuffer等沒有成功。 事情是這樣的: var buffer = audioContext.createBuffer(1,8192, 22000); var

    1熱度

    2回答

    我想比較客戶端的音頻文件,我將沒有上傳到服務器上,因此我希望在將文件上傳到服務器之前獲取指紋。 我們是否可以在我們的網站 如果不被託管庫,是否有可能做一個,我打算 我從本地系統讀取的一首歌曲,我想獲取其音頻指紋,以便我可以在服務器端或客戶端與其他音頻文件進行比較。我可以將它發送到服務器,並通過java或c#中已有的方法完成,但是這會對帶寬造成太大負擔。所以我希望在客戶端使用javascript獲取