web-dev-qa-db-ja.com

MP3からボーカルを削除し、インストゥルメンタルのみを取得する

ファイルからのみインストゥルメンタルを取得し、ボーカルを削除するにはどうすればよいですか?

これがカラオケと呼ばれることを理解しています。

9
Parto

これを実行できるソフトウェアは、 soxInstall sox

カラオケ用のオプションがあります:

oops

位相ずれステレオ効果。ステレオをツインモノにミックスします。各モノチャンネルには左右のステレオチャンネルの差が含まれます。これは、しばしば「カラオケ」エフェクトとして知られています。多くの場合、レコーディングからボーカルのほとんどまたはすべてを削除するエフェクトがあるためです。

だからコマンドラインからこれ...

sox song.wav music.wav oops

ボーカルを削除して音楽を作成します。

これ以上簡単になりませんか?


他にもプログラムがあります。 audacityInstall audacity でもできます。それはグラフィカルです。

how to です。自動化されたsoxはaudacityを使用して手動で行う必要があるため、少し難しくなりますが、さらに微調整することもできます(経験に基づいて、どちらかがより良いオプションになるかもしれません)。

8
Rinzwind

ステレオ録音からボーカルをライブで削除するには、pulseaudioにサウンド出力として LADSPAフィルター を追加します。 Steve Harris 'LADSPA Plugins には非常に優れたカラオケプラグインがあります。これはステレオレコーディングから中心的なボーカルを削除し、Audacityでも使用できます。

これらのプラグインは、パッケージ swh-pluginsInstall swh-plugins 。音声除去と連続モノ変換の量は、dB単位で制御パラメーターとして指定されます。

エフェクトを適用するには、デフォルトのオーディオシンクのpulseaudio名を知る必要があります。

pacmd list-sinks

デフォルトのシンク名には、次の例のようにアスタリスクが付いています。

* index: 1
      name: <alsa_output.pci-0000_00_14.2.analog-stereo>

その後、次のコマンドでkarakoフィルターを適用できます

pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30

<name>をオーディオデバイスの名前に置き換えます(例:alsa_output.pci-0000_00_14.2.analog-stereo)。

再度削除する場合に備えて、上記のコマンドの出力として指定されたモジュール番号を書き留めます(pactl unload-module <nmber>)。すべてのモジュールが削除され、デフォルトはpulseaudio -kでリセットされます。

controlパラメーターは、ここで-30 dBの音声除去、より多くのボーカル(ただし、より良い音楽)のより高い値(つまり、-10のようなネガティブな)、低い値(つまり、-60)より少ないボーカルだけでなく、よりオリジナルの音楽の削除にも。正の値も可能ですが、大きな歪みにつながります。

音楽プレーヤーの再生を開始する前に、この新しく作成されたオーディオ出力シンクをサウンド設定の出力として選択します。

enter image description here

すべての音楽録音がこのカラオケプラグインに適しているわけではないことに注意してください。ボーカルが中心にあるほど良いことに注意してください。モノラル録音は機能しません。

8
Takkat

ほとんどのプログラムの「Remove Vocals」オプションは、巧妙なトリックを使用します。通常、歌を録音するとき、ボーカルは中央に配置されます。つまり、ボーカルは左右両方のチャンネルで同じ音量で存在します。一方、通常、楽器は中心から外れています。つまり、左チャンネルまたは右チャンネルのどちらかで音量が大きくなります。したがって、2つのチャンネルを「減算」することでボーカルを削除することができます。ボーカルは両方で同じであるため、完全に消えます。楽器は一方の音量が他方の音量よりも大きいため、静かですが、まだ存在しています。

この手法は、左右のトラックが別々になっていないモノファイルでは明らかに機能しません。さらに、多かれ少なかれモノ出力を生成します。中心のボーカルと中心を外れた楽器で録音された曲であっても、通常はボーカルを完全に削除することはできません。

Virtual DJは、より良いパフォーマンスを達成するためにいくつかの秘密のアルゴリズムまたは独自のアルゴリズムを使用することは可能ですが、特に 主題に関するFAQ の内容を考えると、ありそうにないと思います。実際、彼らは代替プログラムを推奨していますが、それは偶然にも私が推奨するつもりだったものと同じです。

Audacity を試してください。 Ubuntuリポジトリで見つけることができます。ボーカルを削除するには、 このページの手順 に従ってください。

4
TheSchwa