打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python 把numpy的波形数据转换成wav文件
userphoto

2024.05.09 河南

关注

你可以使用 `scipy.io.wavfile.write` 函数将 NumPy 数组保存为 WAV 文件。以下是一个示例代码:


```python

import numpy as np

from scipy.io.wavfile import write


# 生成示例音频波形数据

sample_rate = 44100 # 采样率

duration = 5 # 音频时长(秒)

frequency = 440 # 信号频率(Hz)

amplitude = 32767 # 振幅


t = np.linspace(0, duration, int(sample_rate * duration))

audio_data = amplitude * np.sin(2 * np.pi * frequency * t)


# 将音频数据保存为 WAV 文件

write("output.wav", sample_rate, audio_data.astype(np.int16))

```


这段代码首先使用 NumPy 生成了一个示例的音频波形数据,然后使用 `scipy.io.wavfile.write` 函数将音频数据保存为 WAV 文件。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
音频技术中如何评价音频的质量好与坏?附scipy代码举例
Python机器视觉编程环境搭建方法
3段极简代码带你入门Python科学计算库SciPy
python读取.mat数据之scipy.io&h5py
NumPy模块
python录音代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服