Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Microsoft SysVAD(虚拟音频设备驱动程序)micphone';s采样率为48000Hz,如何更改?_C++_Microphone - Fatal编程技术网

C++ Microsoft SysVAD(虚拟音频设备驱动程序)micphone';s采样率为48000Hz,如何更改?

C++ Microsoft SysVAD(虚拟音频设备驱动程序)micphone';s采样率为48000Hz,如何更改?,c++,microphone,C++,Microphone,我使用的是SYSVAD的虚拟麦克风之一:外置麦克风耳机 我取下正弦波发生器,从文件中读取pcm数据(记录的语音数据,例如input.pcm),并替换minwavertstream.cpp中的原始代码,如下所示 //m_ToneGenerator.GenerateSine(m_pDmaBuffer + bufferOffset, runWrite); // by tomxue ReadVoiceBufferToDMABuffer(m_pDmaBuffer + bufferOffset, runWr

我使用的是SYSVAD的虚拟麦克风之一:外置麦克风耳机

我取下正弦波发生器,从文件中读取pcm数据(记录的语音数据,例如input.pcm),并替换minwavertstream.cpp中的原始代码,如下所示

//m_ToneGenerator.GenerateSine(m_pDmaBuffer + bufferOffset, runWrite);
// by tomxue
ReadVoiceBufferToDMABuffer(m_pDmaBuffer + bufferOffset, runWrite);
我用Audacity软件录下了来自虚拟麦克风的声音

我发现在48000Hz/1通道条件下记录
input.pcm
时,Audacity记录的波形质量最好

所以我的结论是SYSVAD使用48000Hz/1通道的设置

现在我需要将其更改为
16000Hz-1频道
。我试图修改代码,将
48000
替换为
16000
,但没有成功