C++ Alsa库读取规范化值
我正在alsa图书馆阅读声音价值。但是这个值没有标准化。我们可以用这个库读取标准化值吗?我是这样读的,有116位的小端点snd_pcm_readi(捕获句柄、缓冲区、帧)) 通过将设备配置为样本格式,如C++ Alsa库读取规范化值,c++,alsa,C++,Alsa,我正在alsa图书馆阅读声音价值。但是这个值没有标准化。我们可以用这个库读取标准化值吗?我是这样读的,有116位的小端点snd_pcm_readi(捕获句柄、缓冲区、帧)) 通过将设备配置为样本格式,如SND_PCM_format_FLOAT可以获得介于-1和1之间的浮点值。将平均读取值规格化为+1之间的-1。我配置样本格式SND_PCM_format_FLOAT和read。值介于-1到1之间。但是现在,在读取声音值一帧后,程序意外地完成了。我在读以前说过的价值观。
SND_PCM_format_FLOAT
可以获得介于-1和1之间的浮点值。将平均读取值规格化为+1之间的-1。我配置样本格式SND_PCM_format_FLOAT和read。值介于-1到1之间。但是现在,在读取声音值一帧后,程序意外地完成了。我在读以前说过的价值观。