谐波/打击分离工具对比:插件、脚本与代码

作者:Intrect2026 年 10 月 20 日最后审阅 HPSS插件对比

本文翻译自英文原文,如有出入,以英文原文为准。

你手上是一首完整混音,没有分轨,想把持续的素材和敲击声区别对待:比如在不让人声变闷的前提下柔化镲片的嘶声,或者在不碰鼓槌敲击的前提下去掉军鼓的余振。当你关心的是声音特性而不是乐器时,分轨分离工具并不合适。谐波/打击分离(HPSS)按声音是持续且有音高,还是短促且宽带来拆分,不需要训练好的模型。

本页按各工具自己页面上的说法,对比我们能够核实的工具。我们开发其中之一的Intrect HPSS,所以我们说明它的局限,和说明其他工具的局限一样直截了当。

简短回答

当你需要区分持续素材和瞬态素材,而不是具体乐器时,请使用 HPSS。在我们看过的工具中,有两款插件可以实时完成(macOS 上的 Intrect HPSS;支持 macOS、Windows 和 Linux 的 Unravel,提供音调、瞬态和噪声三路拆分),有一款插件把它作为附带功能(LUMINA,Windows),其余都是对文件运行的脚本或库。这里的免费有限制:Intrect HPSS 需要 macOS 宿主和 Intrect 账号。

HPSS 不是分轨分离

HPSS分轨分离模型
拆分什么把持续的、有音高的素材,与瞬态的、宽带的素材分开具体声部:例如 Demucs 列出鼓、贝斯、人声和其他
方式对频谱图做中值滤波(Fitzgerald,2010);无需训练好的模型训练好的神经网络
得到什么可以重新平衡或单独处理的成分分轨;留在错误分轨里的部分就是串音。参见我们的分轨串音对比
适用场景你关心的是余振与敲击,或音色与起音你需要把人声或鼓作为单独的一条轨道

实时 HPSS 为什么少见

常见的实现会同时向前和向后查看时间,所以 HPSS 通常是一种离线技术。实时插件只能凭更少的上下文工作,并且需要上报延迟。我们的去除军鼓余振指南借助频谱图解释了这个思路:余振是水平的(在某个音高上持续),鼓槌敲击是垂直的(瞬态且宽带)。

工具对比(截至 2026 年 10 月 20 日)

表格记录的是每个页面或代码仓库所述的内容。“未说明”表示我们在所读页面上没有找到。

工具类型页面所述内容格式与系统许可与费用延迟
Intrect HPSS插件把每一帧分为谐波、打击和残留三种成分。有三种模式:Classic(软维纳掩膜)、Coupled(硬阈值)和 Advanced(独立阈值,带残留输出)VST3、CLAP、AUv2;macOS 11+(Apple Silicon 和 Intel);没有 Windows 或 Linux 版本免费;需要 Intrect 账号,下载链接通过邮件发送;DSP 采用 MIT 许可;版本 0.1.11536 个采样点;请保持宿主的延迟补偿开启
Unravel插件把信号分成音调、瞬态和噪声三层,可重新平衡;三路信号均为 0 dB 时,可精确还原输入VST3、AU、独立应用;macOS 11+、Windows 10+、Linux开源,GPL-3.0;版本 1.6.0,日期为 2026 年 10 月 2 日未说明
LUMINA带有 HPSS 功能的插件一款频谱动态与 glitch 重合成器;其 HPSS 功能用双轴中值滤波拆分音调成分和打击成分VST3;64 位 Windows 10 和 11开源,AGPL-3.0;发布版本未说明未说明
FluCoMa HPSS工具包对象“基于中值滤波的谐波/打击声源分离”;默认使用软掩膜(伪影更少,成分之间的串音更多),或使用二值掩膜(分离更彻底,伪影更多)参考页面未说明未说明未说明
ReaCoMa(fluid-hpss)REAPER 脚本对接 FluCoMa 命令行工具的 ReaScripts,DSP 由这些命令行工具完成;包含 fluid-hpss.luaREAPER;操作系统未说明BSD-3-Clause脚本调用外部工具;不是插件
librosaPython 库librosa.decompose.hpss:中值滤波(Fitzgerald,2010),并加入余量扩展(Driedger、Müller 和 Disch,2014);默认余量为 1;余量更大时,每个滤波器的响应都必须比另一个至少高出该余量Python未查阅通过代码调用

哪一个更合适

Intrect HPSS 不适合的情况

如何公平地测试这些工具

  1. 选一段余振或敲击清晰的片段,再选一段持续素材密集的片段。
  2. 逐个单独监听各成分,听其中是否混入了不该有的素材:敲击被抹进了持续部分,或者持续的尾音出现在打击部分。
  3. 把各成分加回去。Unravel 声明它的三路信号在 0 dB 时可以做到;其他工具请自己检查。
  4. 先匹配响度,再判断变化的好坏。
  5. 检查延迟补偿:把插件开启和关闭来回切换,与参考对照。

试用 macOS 上的免费 HPSS 插件

用你的 Intrect 账号登录,下载链接会通过邮件发送给你。VST3、CLAP 和 Audio Unit,适用于 macOS 11 或更高版本。

相关指南

资料来源

FAQ

HPSS 和分轨分离是一回事吗?

不是。HPSS 按声音特性来拆分,即持续且有音高,与瞬态且宽带,使用中值滤波,不需要训练好的模型。分轨分离模型则分配具体声部,例如人声和鼓。HPSS 无法把人声作为单独的一条轨道给你。

有免费的谐波/打击分离插件吗?

有,但有限制。截至 2026 年 10 月 20 日,Intrect HPSS 在 macOS 11 或更高版本上免费,需要 Intrect 账号。Unravel 是开源(GPL-3.0)的,支持 macOS、Windows 和 Linux,可拆分音调、瞬态和噪声层。LUMINA 是面向 Windows 的开源插件,HPSS 只是它的功能之一。

为什么硬的二值掩膜听起来更差?

FluCoMa 的参考页面称,二值掩膜分离更彻底但伪影更多,软掩膜留下的伪影更少,但成分之间的串音更多。这是一种取舍,所以请先用软掩膜,只有在需要干脆的拆分时再向硬掩膜靠拢。

HPSS 能实时运行吗?

有些插件可以,代价是延迟,因为常见方法会同时向前和向后查看时间。Intrect HPSS 报告的延迟为 1536 个采样点,并要求你保持宿主的插件延迟补偿开启。