portaudio

    0熱度

    1回答

    使用我在下面寫的類,我遇到了顯然不可能的時序問題。當循環調用AudioStream.sample()時,第一個採樣大約需要12-14ms。隨後的每個通話約需280ms。我無法弄清楚爲什麼。更重要的是,我已經對流程中的每個步驟進行了計時,累計計算時間爲12-14毫秒。剩下的265ms我無法解釋。我已經在兩臺計算機上運行了這個計算機 - 一臺MacBook和一臺全新的iMac(3.2GHz,16GB

    2熱度

    1回答

    我試圖從我的吉他獲得輸入通過我的計算機使用portaudio庫和ASIO sdk播放。 我一直在關注官方網站上的一些教程來獲得基本設置。目前,我得到它的工作,使portaudio是聽正確的輸入和輸出設備,我有回調的設置只輸出輸入,什麼也不做它是這樣的:通過調用這個 static int paTestCallback(const void *inputBuffer, void *outputBuff

    1熱度

    2回答

    我想在Python中編寫一個簡單的音頻函數生成器,以在Raspberry Pi(模型2)上運行。碼基本上做到這一點: 生成的音頻信號的1秒(比方說,一個正弦波或方波等) 重複地播放它在一個循環 例如: import pyaudio from numpy import linspace,sin,pi,int16 def note(freq, len, amp=1, rate=44100):

    2熱度

    2回答

    我試圖運行一個簡單的python文件,它使用pyaudio來記錄輸入。然而每當我運行這個文件,我最終都會遇到這個錯誤。我曾經工作過一次,但我不知道發生了什麼變化。我試過 import pyaudio pa = pyaudio.PyAudio() print(pa.get_device_count()) 0 所以我看到它沒有檢測到任何有效的設備。無論如何要指定pyaudio/portaud

    2熱度

    1回答

    如果我嘗試使用包含在最新下載中的.sln文件構建PortAudio,我會收到這些錯誤。 然而有趣的是,我的預處理標誌PA_USE_ASIO設置爲0,如下圖所示。 如果我刪除ASIO目錄(/ src目錄/ hostapi/ASIO),我不再獲得相關的ASIO文件中的錯誤,而是收到有關ksguid.lib錯誤。 周圍的Googling說,PA_WDMKS_NO_KSGUID_LIB預處理標誌應該停止這

    0熱度

    1回答

    我想在visual studio 2015中編譯portaudio,我遇到了這個缺少ksguid.lib文件的常見問題,我在stackoverflow上發現了這個問題,它建議在windows sdks目錄中創建一個指向文件的鏈接。 問題是我的windows sdks文件夾中沒有ksguid.lib,現在我卡住了,有沒有簡單的方法來解決這個問題?我發現原來的問題被包含在下面的鏈接 Can't Bui

    0熱度

    1回答

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

    0熱度

    1回答

    我正在將端口音頻與現有的MacOSX應用程序集成。這是我到目前爲止的代碼: static int coreAudioCallback(const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo* tim

    0熱度

    1回答

    我有一個端口音頻回調,它需要輸入聲音緩衝區並在緩衝區上執行fft以便在應用程序的其他部分使用。輸出緩衝區未被修改。我想捕捉其他應用程序寫入默認輸出音頻設備的聲音。但是,當使用輸出設備作爲輸入初始化一個流時,端口音頻會引發錯誤'通道數無效'。是否有可能使用端口音頻捕獲寫入輸出設備的所有音頻?流初始化代碼如下: PaStreamParameters inputParams; inputParams.

    0熱度

    1回答

    我找到了一個使用portaudio的C代碼示例。 爲了能夠編譯代碼,我必須在我的工作文件夾上覆制頭文件和庫文件。所以,我的文件夾中,我有以下3個文件: - main.c - myheader.h - libportaudio.a 在Linux中我使用它來編譯代碼: gcc -o myprog main.c libportaudio.a -lrt -lasound -lpthread -lm