rtaudio

    0熱度

    1回答

    有問題越來越RT音頻使用簡單的應用程序 #include "RtAudio.h" int main() { RtAudio *audio = 0; audio = new RtAudio; delete audio; return 0; } 編譯編譯 g++ -Wall -D__MACOSX_CORE__ -o probe rtaudio.cpp

    3熱度

    1回答

    我使用Rtaudio庫,並且我想實現一個音頻程序,在該程序中我可以控制平移(例如,將聲音從左聲道移至右聲道)。 在我的具體情況,我使用雙工模式(你可以在這裏找到一個例子:duplex mode)。這意味着我將麥克風輸入鏈接到揚聲器輸出。 我應該在輸出緩衝區上應用一個過濾器嗎?什麼樣的過濾器? 任何人都可以幫助我嗎?

    1熱度

    1回答

    我需要在Windows上安裝實時進程庫「rtaudio-4.1.1」才能在C++ projet中使用它。 我想嘗試編譯由MIT網站提供的QTCreator庫項目。我打開了QT項目RTaudio並單擊編譯和輸出是: In function `newDrvStruct` (in asiolist.o): undefined reference to `[email protected]' in as

    1熱度

    1回答

    libpd的API只允許一次處理64個樣本幀。我過去所做的是將音頻設備緩衝區大小設置爲可被64整除的數字。在那裏沒有問題。 現在,我需要製作一個與ASIO兼容的Windows應用程序。我正在使用RtAudio。問題是當我使用RtAudio API初始化ASIO聲卡(Roland FA-66)時,它忽略了緩衝區大小參數並選擇了它自己的一個,它不能被64整除。 我想到了解決方法。這將發生在音頻回調函數

    0熱度

    1回答

    我需要與一個節拍器同步一些繪圖與OpenGL。節拍器由libPD構建,並與RtAudio一起播放。 這兩件事情都很好(單獨),但我需要移動一個物體(一個三角形)與脈衝節拍器。應用程序也必須播放點擊。兩個動作必須並行(播放和繪圖)。我也應該添加一個midi記錄。我的應用程序是用C++編寫的。 我試圖用一個線程運行它,但它不起作用。 我試着按照這個解釋:How to make my metronome

    1熱度

    1回答

    我想在我的項目中使用rtaudio。我遵循install.txt中的說明,它告訴我運行./configure然後make。 當我運行使我得到一堆警告: $ make Making all in . make[1]: Entering directory `/c/Users/Onur/Desktop/Development/rtaudio-4.1.2' CXX RtAudio.lo

    2熱度

    1回答

    我使用RTAudio從麥克風獲取信號,並將此信號用作另一個編碼器的輸入。看來UWP總是返回固定的音頻採樣率,這與我的編碼器想要的採樣率不同。 WASAPICapture返回44100 Hz信號,2 channel(輸入)。 我想將此輸入轉換爲1600 Hz信號,1 channel(輸出)。 如何正確地重新取樣? 我從WASAPICapture的回調中收到的數據。這個回調函數每調用一次64 ms,每

    0熱度

    1回答

    我目前正在嘗試學習音頻編程。我的目標是打開一個wav文件,提取所有內容並用RtAudio播放樣本。 我做了一個WaveLoader類,讓我提取樣本和元數據。我使用this指南來做到這一點,並且我使用010編輯器檢查了一切正確。這是010編輯器的快照,顯示結構和數據。 這也是我如何存儲WaveLoader類中的原始樣本: data = new short[wave_data.payloadSize