Audio 抽样率可靠吗?

Audio 抽样率可靠吗?,audio,audio-recording,portaudio,audio-device,Audio,Audio Recording,Portaudio,Audio Device,在音频处理中,假设下面的库(在我的例子中是PortAudio)给我一个二进制文件,它表示从麦克风捕获的几秒钟音频,当它被捕获时,它使用的采样率是sr,下面的库告诉我这个二进制文件包含nf帧数,我可以安全地假设二进制表示的音频持续时间是nf/sr秒吗 换句话说,如果我使用sr的采样率,我是否可以安全地假设每秒将获得sr采样?硬件是否会由于某些因素(如限制功耗等)而丢失一些样本?您认为音频的持续时间为nf/sr样本的假设是正确的。请注意,这假定播放的采样器也是sr。情况未必如此 大多数音频驱动器支持

在音频处理中,假设下面的库(在我的例子中是PortAudio)给我一个二进制文件,它表示从麦克风捕获的几秒钟音频,当它被捕获时,它使用的采样率是
sr
,下面的库告诉我这个二进制文件包含
nf
帧数,我可以安全地假设二进制表示的音频持续时间是
nf/sr
秒吗


换句话说,如果我使用
sr
的采样率,我是否可以安全地假设每秒将获得
sr
采样?硬件是否会由于某些因素(如限制功耗等)而丢失一些样本?

您认为音频的持续时间为
nf/sr
样本的假设是正确的。请注意,这假定播放的采样器也是
sr
。情况未必如此

大多数音频驱动器支持一组有限的采样输出(44.1 kHZ、48 kHZ、96kHz等)。因此,如果说您的播放采样率是
psr
,那么实际的持续时间将是
nf/(psr/sr)

请注意,大多数音频驱动程序通常不会丢弃会导致不希望的音频点击的样本,而只是具有更高的延迟来释放用于其他任务的计算


请注意,PortAudio不适用于播放或录制文件中指定的文件。

谢谢。我不做回放(调试除外),所以回放采样率在这里不是很重要。PortAudio不是用来播放或录制的,我看不出他们的FAQ中提到过这一点,也许你是指播放wave文件或写入wave文件?是的,基本上没有I/O。