python - 如何在 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 采样率或文件的任何采样率输出?
解决方案
推荐阅读
- wpf - 当滑块拇指移动绑定到计时器时,鼠标单击 WPF(时间)滑块无效
- spring-rabbit - 如何解决 Spring-cloud-sleuth-zipkin (Edgware.SR5) 中的 RabbitMQ 服务器连接错误
- angular - 从 Observable 的结果返回 Observable
- java - MapStruct - 如何忽略 POJO 中不必要的方法/非 getter-setter 方法
- angular - Karma-Test:在其他测试中使用异步时随机测试失败
- outlook-addin - Outlook OWA 插件功能区图标文本
- c# - Selenium SelectBySubText 与忽略大小写 C#
- spring - 验证码实现
- django-tables2 - 如何将 LazyPaginator 与 RequestConfig 和 Table 类一起使用?
- c# - 如何将图像从 SQL 放到 c# 中的页面