你可以使用 `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 文件。 |
|