在 Mac 上将歌曲分离成四个音轨
将歌曲拆开,单独聆听人声、鼓、贝斯或其余乐器。本终端教程在 Apple Silicon Mac 上使用免费的 speech 命令行工具和 HTDemucs。每个分离音轨都会保存为可在音频编辑器中打开的立体声 WAV 文件。
1. 安装工具
你需要一台运行 macOS 15 或更高版本的 Apple Silicon Mac,并安装 Homebrew。打开终端,执行安装命令。这是 Mac 本地工作流程,无需 Soniqo 账号,也不必上传音频。
brew install speech
首次分离会从 Hugging Face 下载 HTDemucs 模型,需要联网并预留时间。模型会缓存到 Mac;以后即可使用缓存模型离线分离。
2. 试用音乐示例
新建一个工作文件夹,集中保存输入和结果。下载立体声 WAV 示例,也可以先播放下方音频。播放器使用同一段录音,方便比较各个输出保留的声音。
curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav
Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. 这些是下方命令生成的示例结果,并非分离质量的基准测试。
3. 分离录音
在包含 sample.wav 的文件夹中执行命令。它会在 stems 中生成 vocals.wav、drums.wav、bass.wav 和 other.wav。原始录音仍保留在原处。
speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems
4. 试听各个音轨
在常用播放器或编辑器中打开四个 WAV 文件。它们时长和采样率相同,可放在对齐的轨道上。单独播放某部分来学习,或将它静音后跟随其余部分练习。
选择所需结果
人声文件包含分离出的演唱。other.wav 汇集其余乐器,并非独立的吉他或钢琴音轨。要得到无人声伴奏,请按人声去除教程混合另外三个文件。
使用自己的歌曲
将输入替换为自己的立体声 WAV 路径。文件名含空格时保留引号,每首歌使用不同输出文件夹。本教程使用 44.1 kHz 立体声 WAV;其他格式请先转换为 WAV。
speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems
结果预期
短示例不能作为三分钟歌曲或手机性能的基准。耗时和内存取决于录音及模型。先处理短片段,保留原始录音,并在用于练习或编辑前试听检查。