1

Matlab を使用して、サウンド ファイルの左右のチャンネルを分離しています。コードはコンパイルされますが、サウンド ファイルからボーカルが完全に削除されません。何故ですか?

コードは次のとおりです。

 [y,fs]=wavread('On the floor.wav');

 left=y(:,1);
 right=y(:,2);


 wavplay(left-right,fs);
4

1 に答える 1

3

ボーカル抑制は、多くの学術的および商業的研究の対象である難しい問題です。学界では、この種の問題はソース分離と呼ばれ、近年、人気のある博士研究の主題となっています。その結果、大量の文献が存在します。

あなたが実装しているように見えるアプローチは、ステレオ画像の中央にあるプログラム素材を差し引くことです。正しく実装すると(上記のコメントを参照)、これにより一部のトラックのボーカルの一部が抑制される可能性がありますが、保持したい中央に混合された他の大量の素材も抑制されます。

于 2013-01-18T09:03:40.173 に答える