Macで曲を4つのステムに分離する
曲を分解し、ボーカル、ドラム、ベース、残りの楽器を個別に聴きます。このターミナルの手順では、Apple Silicon Macで無料の speech CLIと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
サンプル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. 各ステムを聴く
4つのWAVを普段のプレーヤーや編集ソフトで開きます。長さとサンプルレートが同じなので、位置を揃えたトラックとして配置できます。パートを単独で聴いたり、ミュートしてほかのパートに合わせて練習したりできます。
必要な結果を選ぶ
ボーカルファイルは分離した歌声です。other.wav は残りの楽器をまとめたもので、ギターやピアノ専用のステムではありません。歌声のない伴奏はボーカル除去の手順で残り3つをミックスします。
自分の曲を使う
入力を自分のステレオWAVのパスに置き換えます。空白を含む名前は引用符で囲み、曲ごとに異なる出力フォルダを使います。この手順は44.1 kHzのステレオWAV用です。ほかの形式は先にWAVに変換してください。
speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems
結果について
短いサンプルは3分の曲やスマートフォンの性能測定ではありません。処理時間とメモリ使用量は曲とモデルで変わります。短い区間から始め、原本を残し、練習や編集に使う前に耳で確認してください。