您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Python中编写24位WAV文件?

如何在Python中编写24位WAV文件?

wavio(也是在PyPI:https://pypi.python.org/pypi/wavio上)中提供了另一个选项,这是我创建的一个小模块,用于解决scipy尚不支持24位WAV文件的问题。该文件wavio.py包含函数write,该函数将numpy数组写入WAV文件。要写入24位文件,请使用参数sampwidth=3。的唯一依赖项wavio是numpy;wavio使用标准库wave处理WAV文件格式。

例如,

In [21]: import numpy as np

In [22]: import wavio

In [23]: rate = 22050             # samples per second

In [24]: T = 3                    # sample duration (seconds)

In [25]: f = 440.0                # sound frequency (Hz)

In [26]: t = np.linspace(0, T, T*rate, endpoint=False)

In [27]: sig = np.sin(2 * np.pi * f * t)

In [28]: wavio.write("sine24.wav", sig, rate, sampwidth=3)
python 2022/1/1 18:47:19 有488人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶