一首混音歌曲就像一个烤好的蛋糕:鸡蛋和面粉都放进去了,但你无法再把它们取出来。
那么,神经网络是如何从一张有40年历史的唱片中提取出人声的呢?以下是真实情况,包括哪些功能目前仍然无法实现。
高质量音轨,无需注册账户,无需按曲目收费。 与付费版本一样,提供相同的音质和192 kbps(或无损WAV)格式,单首歌曲时长可达15分钟。
在历史讲述之前,先来看我们自己运行这个模型得出的数字:在网站的每个工具中,我们在测量的 40 天内已运行了 2,264 次分离,其中 1,336 个上传在到达模型前就被拒绝了,要么格式错误、没有文件扩展名、要么音轨超过长度限制,而非分离本身失败。对于确实进行的上传,大多数完成得很快:后端记录的典型运行时间是 2.6 秒和 2.5 秒,这些较快的任务分别在该时段内出现过 15 和 12 次;但较长或较密集的上传可能会远远超过这个时间,我们记录的最慢运行超过两分钟,但这仍然只是在租用云 GPU 时间上进行相同分离所需费用的一小部分。这一切都没有告诉你 如何 它确实有效,而且能解释为什么有些词干提取的结果比其他词干提取的结果更好,以下是实际的工作原理,包括分阶段处理的技巧。
几十年来,人声消除这意味着一件事: 相位反转在许多混音中,主唱通常会被放置在正中间:左右声道完全相同。翻转其中一个声道的极性,然后将两个声道叠加,所有两个声道中相同的部分都会相互抵消。这样,主唱的声音就会消失。
中心区域的其他所有乐器也是如此:底鼓、军鼓、贝斯。剩下的部分听起来空洞而失真,就像乐队在走廊尽头演奏一样。而且,这种效果只能单向应用:它只能(勉强) 删除 虽然它位于中心位置,但始终无法 隔离 单独处理人声效果不佳。此外,它在处理单声道录音、带有立体声混响的人声以及任何未精确居中混合的音频时,都完全失效。相位抵消只是一个花哨的技巧,而不是一个实用的工具。
第一批真正意义上的机器学习分类器(大约在2015年至2019年间)开始应用 声谱图:一张歌曲的频谱图,显示在每个时间点哪些频率的声音最响。我们训练了一个神经网络,让它观察这张频谱图,并根据它来生成一幅图像 蒙版 搞定!“这些像素属于人声,那些像素属于鼓声。”将混音与蒙版相乘,转换回音频,完成。
这是一个飞跃:突然之间,你可以分离人声,而不仅仅是消除它。但是掩蔽有一个内在的限制:当人声和吉他占据 相同 在……频率下 相同 在真实的音乐中,这种“瞬间”(而且这种情况会不断发生),某种“掩码”必须以某种方式分散这种能量,结果就是早期用户记忆中的那种水声般的、仿佛置身水下的颤音。频谱图也会丢弃 阶段 模型会根据这些信息,在将文本转换为音频的过程中进行相应的调整。
现代分离工具(包括背后的引擎 StemGrab它同时从两个方向解决问题(因此被称为“混合”方法)。无论您如何称呼它,“人声分离 AI”、“AI 人声分离器”、“人声分割器”或“源分离”,其底层原理都是以下两种方法相结合:
它是如何识别“人声”的呢? 培训。 该模型通过学习数千首歌曲,其中包含了真实的独立音轨,并将这些音轨混合在一起,然后评估其恢复每个音轨的效果。经过大量的训练,它已经掌握了人声、鼓点、军鼓和贝斯线的音色特征,能够从它从未听过的混合音轨中推断出这些音轨。这并非关于如何使用人工智能工具来完成其他任务的一般教程,而是专门介绍该模型如何学习从单个混合文件中重建人声、鼓点和贝斯线。
关键点: 分离并非“解混合”。原始的多轨音轨在数学上已经消失。该模型 重建 我们对每个词根的推测是什么:这是一种基于充分知识的猜测,结果却出乎意料地准确。
经典的四分法是将音轨分成四部分: 人声、鼓、贝斯、其他因为标准研究数据集(MUSDB18)的标注方式就是如此,模型只能学习其训练数据中包含的类别。像 StemGrab 使用的这种六声道模型会增加 吉他 和 钢琴从“其他”类别中单独划分出来。
更进一步的操作(例如,将主唱与伴唱分离,将吉他声部分离,将合成器声单独提取),通常并非建模问题,而是一种 数据 问题在于,目前还没有大型的公共音乐库,比如,其中没有标注好的铃鼓音轨。在拥有这样的数据之前,“所有其他内容”都将继续以混合形式存在 其他 曲目
这些简单的词干之所以容易,是因为它们各自占据着独特的领域:
吉他和钢琴就像变色龙一样。 这两种乐器几乎覆盖了整个频率范围,都能演奏和弦和旋律,而且它们之间存在很大的重叠:彼此之间、与合成器音垫、与弦乐、与管风琴之间。如果一架干净的钢琴和一种温暖的音垫同时演奏相同的和弦,即使是人类的耳朵也很难分辨。如果给吉他添加失真效果,它就会变成宽频带的带音调噪声,很容易与合成器混淆。而且,用于训练这两种乐器类别的样本数据,只占现有声乐样本数据的一小部分。结果是:在一首旋律简单的歌曲中,吉他音轨可以呈现出非常好的效果;但在一首音响效果复杂的歌曲中,可能会出现混音和音染。
这并不意味着这项技术很差:在现代音乐的混合中,人声、鼓和贝斯的表现比人们在2018年所认为的要好得多。这意味着它的真实效果是“非常好的近似”,而不是“魔法”。
最快调整期望值的方法是,选择一首你非常熟悉的歌曲进行试听。 将歌曲拖放到 StemGrab 中您可以在大约一分钟内获得人声、鼓、贝斯、吉他、钢琴、其他乐器以及纯乐器伴奏,而且是免费的,无需注册账户。然后戴上耳机,听听模型识别得如何,以及它在哪些地方出现了偏差。归根结底,任何音轨分离软件的核心都是一个模型,它会尽力猜测,然后您再用自己的耳朵来验证。
更多 StemGrab 服务: 使用伴奏音轨练习任何乐器 · 您可以合法地对音频素材进行哪些操作
作者:Sam Ridder,我独自在自己的硬件上开发并运行 StemGrab。关于我。
ShinobiTools · KvK 42147182 · info@shinobitools.com