C++ Microsoft SysVAD(虚拟音频设备驱动程序)micphone';s采样率为48000Hz,如何更改?
我使用的是SYSVAD的虚拟麦克风之一:外置麦克风耳机 我取下正弦波发生器,从文件中读取pcm数据(记录的语音数据,例如input.pcm),并替换minwavertstream.cpp中的原始代码,如下所示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
//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
,但没有成功