portaudio

    0热度

    1回答

    我无法使用带有Port音频的Opus。 我需要使用PortAudio从数据流中读取数据音频,编码数据,解码数据和写入数据。如果我只是读写,一切运作良好。但是在编码和解码时,我能听到的只有背景中的声音。 这里我的代码的一部分: I/O流首标: #define NUM_CHANNELS (2) #define PA_SAMPLE_TYPE paInt24 #define SAMPLE_RATE (

    2热度

    2回答

    这让我很难过;这在单声道中是完美的,但是当我将其改变为立体声时,它听起来很波澜不惊。这是一个交织问题,或者什么(数据交错,顺便说一句) 编辑:改变了交织方法的东西更符合逻辑,但依然无果...... #include <pthread.h> #include <portaudio/portaudio.h> #include <sndfile.h> #define ST

    0热度

    1回答

    我正在通过Qt和libsndfile在C++中播放Portaudio中的wav文件。这工作得很好。我需要以低延迟播放声音,所以我试图优化我的代码,以便文件的实际播放时间等于文件的理论持续时间。 我注意到,我打电话Pa_StartStream(stream);后声音不会立即开始播放,但有一个小的延迟。我想知道声音开始播放的准确时间,而不是以毫秒为单位进行加载,因为当时还有其他一些事情正在进行。 最显

    1热度

    1回答

    我试图发挥使用的portaudio C库中的portaudiosharp绑定C#波形文件时遇到了问题设想用正确的方法去这样做。我将粘贴我目前使用的代码。它有点作用,但我认为这不是正确的做事方式。 这是我的回调函数: public PortAudio.PaStreamCallbackResult myPaStreamCallback( IntPtr input, IntPt

    0热度

    1回答

    我想知道如何知道端口音频测试例子的关系以及如何获取频率。我想知道如何发送特定频率到声卡? 1.如何知道代码发送到声卡的具体频率 2.我怎样才能发送sin(2 * pi * f * t)和sin((2 * pi * f * t)-3.14)是一个延迟版本。这是代码。任何帮助高度赞赏 #include <stdio.h> #include <math.h> #include "portaudio.

    0热度

    1回答

    我有一个程序可以通过Portaudio输出音频。它大部分都能正常工作,但有些USB设备使用内置的Windows USBAudio驱动程序无法工作。 我没有收到任何错误,程序显示正在我的程序中处理的数据,但是当音频流发送到portaudio时,没有声音从USB设备输出。看起来好像portaudio没有初始化设备,因此无法将数据流发送给它。 某些USB设备可以在一个USB端口上工作,但是当我将它移动到

    1热度

    2回答

    此查询涉及Portaudio框架。在提出这个问题之前,我有一点背景知识:我正在使用PortAudio中的应用程序通过多通道(= 8)设备输出音频。但是,我使用的设备并未将自己公开为单个8声道设备,而是作为4个立体声设备显示在我的设备列表中。在寻找解决这个问题的方法时,我知道PortAudio中的WinMME支持多种设备。 现在,我浏览了相应的头文件(“pa_win_wmme.h”)并遵循了现在的建

    0热度

    2回答

    我正在开发一款可以自动记录和提取我声音中每个词的软件。我用portaudio库来解决它。但是我一直在检测声音:我将沉默值设置为零,因此如果有一个样本为零,它必须是声音的开始或结束点。但是当我运行它时,程序创造了很多词。我认为,因为我通过portaudio读取的值是原始数据,所以不能像那样处理。我对吗?我该如何解决它?顺便说一句,我用C++编码:D

    0热度

    2回答

    如在标题我需要从一个字符缓冲器 缓冲 uint8_t *data[AV_NUM_DATA_POINTERS] 这是一个字段读短整数该AVFrame frame结构,是通过调用填充FFmpeg的功能 avcodec_decode_audio4(avctx,frame,got_frame_ptr,avpkt) 但是,我需要阅读该缓冲区签署16位整数的缓冲区,因为这是样本格式INDI由编解码器上

    0热度

    2回答

    我尝试安装pyaudio运行以下 brew install portaudio [pip or easy_install command] sudo pip install pyaudio sudo easy_install pyaudio 然而,当我在Python运行进口_portaudio inerpreter它给了我这个(easy_install的都与点子,并试图) >>> i