我刚开始使用matplotlib和numpy。我需要在Python中为音频信号添加噪声
为了做到这一点,我需要接收原始音频信号和噪声幅度,然后返回包含噪声的原始音频信号
我必须使用numpy.random中的rand函数。振幅是用来帮助我得到这些值的
到目前为止,这就是我所拥有的:
import scipy.io.wavfile as spiowf
import sounddevice as sd
import matplotlib.pyplot as plt
import numpy as np
def noise(data, samplerate):
(ns, nc) = data.shape
Ts = 1 / samplerate
dur = ns / samplerate # audio duration
random = np.random.rand(0, 100)
sd.play(data, samplerate, blocking=True)
def main():
fName = "saxriff.wav"
[samplerate, data] = spiowf.read(fName)
if __name__ == "__main__":
main()
剩下的我怎么办
目前没有回答
相关问题 更多 >
编程相关推荐