产生音频噪声
Generating audio noise
我想用 python 生成音频背景噪音并将其保存在 mp3 中。理想情况下,我还可以调整振幅和频率。有我可以使用的软件包吗?
谢谢
拉兹鲁
使用 scipy,您可以将 numpy 数组保存为 .wav
文件。您只需要从均值为零的正态分布中生成一系列随机样本。 truncnorm
是截断的正态分布,它确保样本值不会太大或太小(+- 2^16
对于 16 位 .wav
文件)
from scipy.io import wavfile
from scipy import stats
import numpy as np
sample_rate = 44100
length_in_seconds = 3
amplitude = 11
noise = stats.truncnorm(-1, 1, scale=min(2**16, 2**amplitude)).rvs(sample_rate * length_in_seconds)
wavfile.write('noise.wav', sample_rate, noise.astype(np.int16))
我想用 python 生成音频背景噪音并将其保存在 mp3 中。理想情况下,我还可以调整振幅和频率。有我可以使用的软件包吗?
谢谢 拉兹鲁
使用 scipy,您可以将 numpy 数组保存为 .wav
文件。您只需要从均值为零的正态分布中生成一系列随机样本。 truncnorm
是截断的正态分布,它确保样本值不会太大或太小(+- 2^16
对于 16 位 .wav
文件)
from scipy.io import wavfile
from scipy import stats
import numpy as np
sample_rate = 44100
length_in_seconds = 3
amplitude = 11
noise = stats.truncnorm(-1, 1, scale=min(2**16, 2**amplitude)).rvs(sample_rate * length_in_seconds)
wavfile.write('noise.wav', sample_rate, noise.astype(np.int16))