【发布时间】:2021-09-27 16:47:52
【问题描述】:
如何从 由 librosa 或其他人提供的背景音乐的歌曲中提取人声。
(例如我有两个文件"SongName.mp3","SongName_bgm.mp3")
我搜索了问题,结果告诉我使用机器学习(而不是使用背景音乐)。
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
如何从 由 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.
【讨论】: