用python写一个wav随意切割代码
时间: 2023-05-16 21:04:23 浏览: 56
以下是一个简单的 Python 代码,可以用来随意切割 wav 文件:
```python
import wave
def cut_wav(input_file, output_file, start_time, end_time):
with wave.open(input_file, 'rb') as wav_file:
params = wav_file.getparams()
frames = wav_file.readframes(params.nframes)
start_frame = int(start_time * params.framerate)
end_frame = int(end_time * params.framerate)
cut_frames = frames[start_frame:end_frame]
with wave.open(output_file, 'wb') as out_file:
out_file.setparams(params)
out_file.writeframes(cut_frames)
```
你可以调用这个函数来切割 wav 文件,例如:
```python
cut_wav('input.wav', 'output.wav', 1.0, 3.0)
```
这将会把 input.wav 文件中从第 1 秒到第 3 秒的部分保存到 output.wav 文件中。