Audio Toolbox

ストリーミングの取得と再生

Windows®、Mac®、Linux® オペレーティング システムで、標準的なオーディオドライバ (ASIO、WASAPI、CoreAudio、ALSA など) を使用して、サウンドカード (USB や Thunderbolt™ など) との間でオーディオサンプルを読み書きできます。MATLAB でライブオーディオをミリ秒単位の低い往復レイテンシで処理できます。

2 人の話者の混合音声を記録した波形の積み上げプロットと、そのあとに続くそれぞれの話者の音声を分離したトラックと残差信号。分離されたコンポーネントの合計が元の信号と一致することが示されています。

オーディオ、音声、音響向け AI

最新のディープラーニング モデルおよび機械学習モデルを、オーディオ信号、音声信号、音響信号に適用します。転移学習を使用してモデルを調整するために、オーディオデータの作成、ラベル付け、水増しを行います。特徴量を抽出し、時間-周波数変換を計算します。Statistics and Machine Learning Toolbox と Deep Learning Toolbox を使用して予測モデルを開発します。

オーディオ処理アルゴリズム

MATLAB および Simulink による動的なパラメーター調整とライブの可視化を使用して、標準的な波形の生成、一般的なオーディオ エフェクトの適用、オーディオ処理システムの設計を行います。

イコライザーとコンプレッサーなどの DSP モジュールや、可視化のスコープとスペクトル アナライザーを備えたスピーカードライブの回路ベースの電気機械モデルを含む、双方向スピーカーの Simulink モデル。

Simulink によるシステムモデリング

Simulink のオーディオ処理ブロックライブラリを使用して、システムモデルの設計を行います。対話型コントロールと動的に変化するプロットを使用して、パラメーターを調整し、システムの動作を可視化できます。DSP、アナログ回路ディープラーニング モデルをシミュレーションします。

ライブでのプロトタイピングと可視化

オーディオ処理アルゴリズムの調整可能パラメーター用にユーザー インターフェイスを自動で作成します。オーディオ テスト ベンチ アプリでアルゴリズムをテストし、自動生成された対話形式の MIDI コントロールにより実行中のプログラムのパラメーターを調整します。

推定法およびパラメーターを選択するためのコントロール、測定された時間領域のインパルス応答の詳細、周波数領域の振幅と位相を示すインパルス応答測定器アプリ。

室内音響および空間音響

最長シーケンス (MLS) と指数掃引正弦波 (ESS) を使用して室内のインパルス応答を測定します。SOFA ファイルの読み取りと書き込みを実施し、頭部伝達関数 (HRTF) の分析と内挿を行い、アンビソニック フォーマットの符号化と復号化を行います。分割された周波数領域の手法を使用した効率的な畳み込みを実行します。

心理音響学およびラウドネス測定

記録またはライブ信号の音圧レベル (SPL) とラウドネスを測定します。オクターブバンド フィルターと 1/N オクターブバンド フィルターを使用して信号を解析します。生音声を録音したデータに、標準に準拠した A、C、K 重み付けフィルターを適用します。ピーク値と真のピーク値を監視します。音響のシャープネス、ラフネス、変動強度を測定します。

MATLAB で生成し、REAPER で実行しているバイナリプラグインのユーザー インターフェイス。このプラグインには、3 帯域のパラメトリック イコライザーの 9 つの調整可能なパラメーター用の 9 つのスライダーとノブがあり、ユーザーが設計した MATLAB アプリと外観や操作感は同じです。

オーディオプラグインの生成とホスティング

ユーザー インターフェイスを手動で設計することなく、VST プラグイン、AU プラグイン、スタンドアロンの実行可能プラグインを MATLAB コードから直接生成できます。外部の VST プラグインと AU プラグインを、MATLAB 配列を処理するための通常の MATLAB オブジェクトとして使用し、ユーザー インターフェイスまたは MIDI コントロールで、プラグインのパラメーターをプログラムで変更します。

追加の組み込みソフトウェアを必要とせずに、MATLAB または Simulink で開発したオーディオ システム モデルのプロトタイピングに使用できる組み込みプラットフォームの一例として示された RaspberryPi ボード。

ターゲットの組み込みおよびリアルタイム オーディオ システム

MATLAB と Simulink のコード生成製品を使用して、ツールボックス関数、オブジェクト、ブロックとして提供された信号処理アルゴリズムや機械学習アルゴリズムから C および C++ ソースコードを生成します。選択した特徴抽出関数から CUDA® ソースコードを生成します。Raspberry Pi™、Android® または iOS デバイスのモバイルアプリ、Speedgoat オーディオマシン、ST Discovery ボードでオーディオ処理設計のプロトタイピングを行います。