librosa提供的背景音乐歌曲中如何提取人声
How to extract human vocal from song with background music provided by librosa
如何从歌曲 中提取 人声 ,背景音乐由 librosa 提供 或其他。
(例如,我有两个文件 "SongName.mp3"
、"SongName_bgm.mp3"
)
我搜索了这个问题,结果告诉我使用机器学习(而不是使用背景音乐)。
如果混音(SongName.mp3
)中的背景音乐与SongName_bgm.mp3
中的完全相同,则可以加载音频文件并进行减法。
y_mix, _ = librosa.load("SongName.mp3", sr=None, mono=False)
y_bgm, _ = librosa.load("SongName_bgm.mp3", sr=None, mono=False)
y_vocal = y_mix - y_bgm
# now you can save this y_vocal into an audio file using `sndfile` or any audio utility.
如何从歌曲 中提取 人声 ,背景音乐由 librosa 提供 或其他。
(例如,我有两个文件 "SongName.mp3"
、"SongName_bgm.mp3"
)
我搜索了这个问题,结果告诉我使用机器学习(而不是使用背景音乐)。
如果混音(SongName.mp3
)中的背景音乐与SongName_bgm.mp3
中的完全相同,则可以加载音频文件并进行减法。
y_mix, _ = librosa.load("SongName.mp3", sr=None, mono=False)
y_bgm, _ = librosa.load("SongName_bgm.mp3", sr=None, mono=False)
y_vocal = y_mix - y_bgm
# now you can save this y_vocal into an audio file using `sndfile` or any audio utility.