Python 3.x 如何在Python中播放单个PCM示例?

Python 3.x 如何在Python中播放单个PCM示例?,python-3.x,wav,pcm,audio-player,Python 3.x,Wav,Pcm,Audio Player,我打算仅当我想要以我选择的速度时,才将PCM样本批量传递到我的声卡中。在这种情况下,对我来说最好的解决方案是使用一个函数,该函数获取一个PCM样本,将其传递到声卡并播放 有图书馆可以这样做吗?我尝试过alsaaudio,它允许我将PCM数据写入其alsaaudio.device,但只有在我完成数据写入后才开始播放(他们是如何完成的,这对我来说是一个巨大的奇迹) 如果没有,我可以写一个简单的函数来实现吗?根据维基百科,一个样本只是一个表示回放设备当前“振幅”的数值。() 音频文件的标准采样频率从4

我打算仅当我想要以我选择的速度时,才将PCM样本批量传递到我的声卡中。在这种情况下,对我来说最好的解决方案是使用一个函数,该函数获取一个PCM样本,将其传递到声卡并播放

有图书馆可以这样做吗?我尝试过alsaaudio,它允许我将PCM数据写入其
alsaaudio.device
,但只有在我完成数据写入后才开始播放(他们是如何完成的,这对我来说是一个巨大的奇迹)


如果没有,我可以写一个简单的函数来实现吗?

根据维基百科,一个样本只是一个表示回放设备当前“振幅”的数值。()

音频文件的标准采样频率从44.1 kHz开始。这意味着每秒至少有44100个样本。那么你真的想一个接一个地播放音频样本吗?我不确定,但可能不可能一个接一个地将数据传输到音频设备,因为将数据传输到音频设备的操作非常繁琐

我建议你玩一包包的样品。考虑发送几千个样本。试验什么样的值可以使声音平滑,并使初始延迟最小化