waveform

    0熱度

    2回答

    我一直在使用C++在Atmel微控制器上做一個合成器項目,但我對時序缺乏瞭解,因爲ctime庫使用整數毫秒參數(如果它甚至可以在Atmel上工作),但我有一個需要輸出(例如)頻率高達44100Hz的方波,這明顯地將輸出狀態從-1改變爲1,其週期比一毫秒短88.2倍。 現在我正在學習使用C#構建PC音頻應用程序。因此,也有我的問題: 你會如何時應用做一些事情正好是1/88.2毫秒在C#中使用,例如,

    0熱度

    1回答

    我正在創建一個程序,以在很長一段時間內生成正弦波。 目前我正在這樣做,每一次更新。這些起始值的時間爲0.0f; time += 0.025f; if(time > 1.0f) { time -= 2.0f; } 這種方法的問題是,你可以看到我有一些價值,如果時間超出了我的計算開始打破。所以我需要將它重置爲低於該值的值。 這樣做,一旦通過了該閾值,我的波

    0熱度

    2回答

    我想在瀏覽器中做一些JavaScript音樂合成器,並且我遇到了riffwave.js。從這個問題here,答案給出了一個關於如何使用riffwave.js的提示。 我已經通過一些工作來弄清楚一些東西,比如多音,而且我幾乎理解了它,但我不知道爲什麼在那裏有128 + 127 *。 它也在此演示頁面中顯示here。 任何人都可以提供一個探索或告訴我如何使用該部分來修改程序? 謝謝。

    0熱度

    1回答

    我有一個名爲'allWaves'的矩陣是32x5000。 32點中的每一點都表示波浪上的一點。有5000波。我希望得到一個最終的平均波形。 這是我試過的,我是一個初學者在Matlab。而且我真的希望只是策劃這最後一波。先謝謝你。 finalIndices = [1:length(allWaves)]; for datapoint = 1:length(allWaves(:,1)) A

    1熱度

    1回答

    我想在我的android應用中實現Ringdroid波形。但是對於某些歌曲,選擇歌曲後創建的波形大於屏幕大小對於歌曲,波形寬度小於移動屏幕寬度。 Plz建議我改變Ringdroid的代碼,這樣每次歌曲的波形就完全覆蓋了屏幕的寬度。 這是Ringdroid項目 https://github.com/google/ringdroid

    3熱度

    1回答

    到目前爲止,我想出瞭如何使用T("rec")記錄器。但如何將timbre.js緩衝區導出爲wav或任何其他音頻文件格式? var rec = T("rec", {timeout:1000}, t).on("ended", function(buffer) { // export buffer? });

    1熱度

    1回答

    我正在尋找有助於教導http://waveformjs.org/庫以現代Soundcloud風格繪製波形的解決方案。 實例: 我認爲這可能是可能與該數據來實現(這是浮子的陣列),該Waveform.js接受並繪製here但我m絕對noob在這樣的圖形算法。任何建議都會有所幫助。謝謝!在waveform.js文件

    1熱度

    2回答

    我在Labview中有一個波形圖。我知道我可以使用「繪圖歷史長度」屬性更改其範圍。問題是我沒有定期將點添加到繪圖中,所以我無法計算想要顯示的點的數量。 有沒有辦法告訴Labview我只想從最後一點開始,比如20分鐘顯示? 我想顯示絕對時間,所以將範圍設置爲20分鐘將無濟於事。

    1熱度

    2回答

    我想在R中建立一個函數,它代表範圍[0,1]範圍內有100Hz的正方形和鋸齒波。我嘗試這樣做: squarewave <- function (t) { # 0.01 == 100Hz(=2Pi) -> 1 Period of the Squarewave # 0.005 == Pi -> Half Period of the Squarewave # if t

    2熱度

    1回答

    我在玩Python's wave module,我遇到了兩個我無法弄清楚的問題。 每個其他樣本的振幅爲0.所需的行爲是有一個連續的正弦波。 產生的頻率似乎是所需頻率的一半。看着數學,我不明白爲什麼。我明白如何解決它。我無法弄清楚推理。在我看來,把頻率乘以2π而不是4π對我來說是有意義的。 from functools import partial, wraps from math import