"audiorecorder" によるオブジェクトで長時間、リアルタイムに音声データを取り込むことは可能ですか?
9 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2022 年 3 月 28 日
回答済み: MathWorks Support Team
2022 年 3 月 28 日
長時間(数時間~数日)の音声データを取り込み、擬似的なリアルタイム(1 m秒以内の遅延)で処理したいのですが、"audiorecorder" によるオブジェクトで可能ですか?
採用された回答
MathWorks Support Team
2022 年 3 月 28 日
"audiorecorder" オブジェクトと timer オブジェクトを使って "getaudiodata" メソッドで指定時間ごとにデータを読み込むこともできますが、"audiorecorder" オブジェクトはこのような長時間の使用を想定したものではなく、時間とともにバッファ内の音声データのサイズが大きくなり、最終的にはオーバーフローとなります。
長時間の音声データ取り込みの場合は "audiorecorder" オブジェクトの代わりに、Audio System Toolbox の "audioDeviceReader" オブジェクトを使用して、音声をキャプチャすることができます。
詳しくは、以下のドキュメントページを参照してください。
https://www.mathworks.com/help/audio/ref/audiodevicereader-system-object.html
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で オーディオとビデオ についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!