我对信号处理非常陌生,为简单起见,我深表歉意!我想使用pydub为声音片段添加噪音。我知道pydub有多个生成器功能,用于噪声和覆盖音频。正在将生成的噪声片段叠加到等效于
的声音片段上声音=某些信号(可能是原始数据?)
噪声= np.random.normal(0,1,100)
结果=声音+噪音?
答案 0 :(得分:0)
您需要覆盖噪音-类似于:
from pydub import AudioSegment
from pydub.generators import WhiteNoise
sound = AudioSegment.from_file(...)
noise = WhiteNoise().to_audio_segment(duration=len(sound))
combined = sound.overlay(noise)