亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Librosa Python 將噪聲添加到音頻文件并重新轉換噪聲信號

使用 Librosa Python 將噪聲添加到音頻文件并重新轉換噪聲信號

幕布斯6054654 2023-08-08 16:02:39
我使用 librosa 添加噪聲到信號中,但添加噪聲后我無法將信號另存為 wav 文件。我的代碼如下:import librosaimport matplotlib.pyplot as pltimport numpy as npimport mathfile_path = r'path\to\file'##signal, sr = librosa.load(file_path, sr = 16000)# plt.plot(signal)#RMS=math.sqrt(np.mean(signal**2))STD_n= 0.001noise=np.random.normal(0, STD_n, signal.shape[0])## # X=np.fft.rfft(noise)# # radius,angle=to_polar(X)#signal_noise = signal+noise我想將 signal_noise 轉換為 wav 文件。我嘗試了不同的 librosa 函數,但找不到一個。我嘗試使用 scipy.io.wavfile.write 但出現錯誤,可能是因為 Librosa 生成標準化音頻,而 Scipy 不生成。
查看完整描述

1 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

您可以使用soundfile庫來完成此操作。將這些行添加到您的代碼中:

import soundfile
soundfile.write('filename.wav',signal_noise,16000)

參數:

  • 第一個參數是文件名

  • 第二個參數是要保存的音頻

  • 第三個參數是采樣率

希望這對您有幫助!


查看完整回答
反對 回復 2023-08-08
  • 1 回答
  • 0 關注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號