使用Python给音频加噪
时间: 2023-04-09 20:04:52 浏览: 496
语音信噪比计算(自加噪声)
5星 · 资源好评率100%
可以使用Python中的Librosa库来给音频加噪,具体实现可以参考以下代码:
```python
import librosa
import numpy as np
# 加载音频文件
audio, sr = librosa.load('audio.wav', sr=None)
# 生成噪声
noise = np.random.randn(len(audio))
# 设置噪声强度
noise_factor = 0.5
# 加噪
noisy_audio = audio + noise_factor * noise
# 保存加噪后的音频文件
librosa.output.write_wav('noisy_audio.wav', noisy_audio, sr)
```
这段代码会将名为“audio.wav”的音频文件加载进来,然后生成一个与音频长度相同的随机噪声,再将噪声加到音频中,最后保存加噪后的音频文件为“noisy_audio.wav”。
阅读全文