portaudio

    0热度

    1回答

    我使用C和Linux制作实时数据处理应用程序(使用fftw3 lib的频谱分析仪)。我的输入数据当前是从音频/视频线路输入中获取的。我使用PortAudio库与h/w进行通话。 (我不要使用PortAudio的当前回调)。我选择Portaudio,因为它存在许多音频记录示例。 RtAudio虽然可能会提供较低的延迟,不幸的是写在CPP上,而不是C(所以我有多种可移植性麻烦)。 (我应该尝试其他包装

    0热度

    1回答

    我正在尝试使用此页面上的库从portaudio构建示例代码。 https://github.com/adfernandes/precompiled-portaudio-windows 我的崇高-build文件如下: { "cmd" : ["gcc", "$file_name", "-L/Desktop/portaudio-r1891-build/lib/x64/ReleaseMinDep

    0热度

    1回答

    我将我的代码从Portaudio的paex_record_file.c示例中提取出来。回调函数中的一个参数是inputBuffer,我想用它的数据来计算double/float类型的其他数字。我将文件从一个.raw文件改为.txt文件,但记事本仍然无法读取它,导致我相信它的数据实际上并未被编码为数字。 inputBuffer中存储的数据如何存储以及如何对它进行算术(加法,乘法,除法等)? 这是我如

    0热度

    1回答

    我得到了错误 Could not import the PyAudio C module '_portaudio'. Traceback (most recent call last): File "/Users/huangjinxue/Documents/python/workspace/pyMusic/music-pyaudio.py", line 2, in <module> import

    0热度

    2回答

    我正在使用来自Intel Site的交叉编译环境并成功编译了使用它的其他几个库(libsndfile,alsa,fftw),但是当我尝试编译portaudio时,它拒绝链接到正确的目录。这里是我得到的错误: if test -n " bindings/cpp" ; then for dir in " bindings/cpp"; do make -C $dir all; done ; fi ma

    0热度

    1回答

    我使用libsndfile和portaudio从.wav文件播放音频和我收到一些奇怪的未定义引用错误使用时的sf_open(const char*, int, SF_INFO*)前显示错误,下面是一些基本信息:我在Windows 10上使用MinGW 3.21(由于IDE约束无法升级),CMake作为我的编译系统。我已验证传递给sf_open的const char*是一个有效的文件名,我检查了没有

    1热度

    1回答

    由于我是PortAudio的新手,我尝试了一个来自Internet的示例程序。该程序能够通过回调函数记录麦克风的输入。 我想获得表示为数字值(例如浮子)所记录的音频的每一个样品。我无法确定麦克风录制数据的存储位置。 这是回调函数: static int recordCallback(const void *inputBuffer, void *outputBuffer, unsigned

    1热度

    1回答

    我使用PortAudio V19-devel(pa_stable_v19_20140130)来合成文本到语音引擎的输出。 首先,我使用PaStreamFinishedCallback (void *userData)注册了一个函数,以便在音频流变为非活动状态时调用它。 按照Stream State Machine,在状态beeing“活动”(即在回调beeing用于处理音频数据)并返回paAbor

    0热度

    1回答

    我需要编译PortAudio的paex_record_file.c在Ubuntu 12.04.5 LTS上使用Eclipse和CDT的文件。 开发库(libportaudio-dev)通过Synaptic安装。 我创建新的Eclipse项目并创建(复制)此只有文件(因此项目只包含一个用户源文件'paex_record_file.c',1752 2011-09-08 03:21:55)。 然后我使用

    1热度

    1回答

    下面的代码一直导致缓冲区欠载。 synth_instance.play返回大小为(frames_num * 2)的浮点数(-1,1)中交错立体帧的列表。 在我看来,stream.write并没有写出我出于某种原因提供它的所有框架。 我试过在回调模式下使用pyaudio,但我不知道如何在时间内提供足够的帧。我的主循环无法赶上通过音频块的队列提供音频。音频回调总是以比我提供的更快的速度播放所有音频块。