首页 > 解决方案 > 如何在 python 中以特定采样率输出 1 位音频?

问题描述

我正在使用 wav 文件读取

from scipy.io import wavfile
samplerate, data = wavfile.read('rick.wav')

然后我使用第一列读取左声道,并根据数据的符号将扬声器的输出设置为打开或关闭(即转换为一位音频)

for d in data:
    GPIO.output(piezoOutPin, d[0] > 0)

这行得通,但采样率无处不在。有什么建议可以强制它以恒定的 48khz 采样率或文件的任何采样率输出?

标签: pythonraspberry-pi4

解决方案


推荐阅读