MATLAB を使用して (ほぼ) リアルタイムで音声 (ピッチ/フォルマント シフト) を変換することは可能ですか? どうすればそれができますか?
そうでない場合、何を使用すればよいですか?
マイクから入力を取得し、音波を視覚化し、フィルターを追加し、オシロスコープをもう一度見て、変更されたサウンドを再生する必要があります。
リアルタイム ビジュアライゼーション (スペクトログラム) は、Hideki Kawahara による SparkNGパッケージで作成できます。
MATLAB を使用して (ほぼ) リアルタイムで音声 (ピッチ/フォルマント シフト) を変換することは可能ですか? どうすればそれができますか?
そうでない場合、何を使用すればよいですか?
マイクから入力を取得し、音波を視覚化し、フィルターを追加し、オシロスコープをもう一度見て、変更されたサウンドを再生する必要があります。
リアルタイム ビジュアライゼーション (スペクトログラム) は、Hideki Kawahara による SparkNGパッケージで作成できます。
もちろん。MATLAB Central File Exchange には、同様のことを行うデモ アプリケーションがあります。ほぼリアルタイムでサウンド カードから信号を読み取り (Data Acquisition Toolbox が必要)、FFT 変換を適用し (フィルターを適用するなどの他の処理を行うこともできます)、結果を 3D グラフでライブで視覚化します。これをテンプレートとして使用し、必要に応じて変更することができます。たとえば、さまざまな方法 (よりオシロスコープ スタイル) で視覚化したり、後で再生するためにサウンドを .wav ファイルとして出力したりできます。
適切なリアルタイムが必要な場合は、ベース MATLAB だけでなく、Simulink での実装を検討することもできます。