如何在Python中向wav文件添加噪波

2024-09-27 00:20:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚开始使用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()

剩下的我怎么办


Tags: importnumpydata信号matplotlibmainasnp

热门问题