0

MATLAB を使用して (ほぼ) リアルタイムで音声 (ピッチ/フォルマント シフト) を変換することは可能ですか? どうすればそれができますか?

そうでない場合、何を使用すればよいですか?

マイクから入力を取得し、音波を視覚化し、フィルターを追加し、オシロスコープをもう一度見て、変更されたサウンドを再生する必要があります。

リアルタイム ビジュアライゼーション (スペクトログラム) は、Hideki Kawahara による SparkNGパッケージで作成できます。

4

1 に答える 1

2

もちろん。MATLAB Central File Exchange には、同様のことを行うデモ アプリケーションがあります。ほぼリアルタイムでサウンド カードから信号を読み取り (Data Acquisition Toolbox が必要)、FFT 変換を適用し (フィルターを適用するなどの他の処理を行うこともできます)、結果を 3D グラフでライブで視覚化します。これをテンプレートとして使用し、必要に応じて変更することができます。たとえば、さまざまな方法 (よりオシロスコープ スタイル) で視覚化したり、後で再生するためにサウンドを .wav ファイルとして出力したりできます。

適切なリアルタイムが必要な場合は、ベース MATLAB だけでなく、Simulink での実装を検討することもできます。

于 2011-12-13T12:44:27.950 に答える