我有一个附有i2s MEMS麦克风的Raspberry Pi。我正在使用SOX库录制音频,并尝试增加我的ALSA buffer_size。
我的ALSA buffer_size目前是65536,但我想增加它。缓冲区大小有任何理论限制吗?它有多大?
谢谢!
答案 0 :(得分:1)
理论极限是2 ^ 32帧。但实际限制是硬件实际支持的任何内容。
要读取当前最大缓冲区大小,请调用snd_pcm_hw_params_get_buffer_size_max()
(“当前”,因为它可能受其他硬件参数的限制,例如采样率或通道数)。