MATLAB ヘルプ センター
録音したオーディオ信号の数値配列への保存
y = getaudiodata(recorder)
y = getaudiodata(recorder,dataType)
y = getaudiodata(recorder) は、audiorecorder オブジェクト recorder に関連付けられている録音したオーディオ データを、double 配列 y に返します。
y
recorder
audiorecorder
double
例
y = getaudiodata(recorder,dataType) は、信号データを指定したデータ型に変換します。
dataType
すべて折りたたむ
audiorecorder オブジェクトを使用して録音を作成し、オーディオ信号を様々なデータ型の数値配列として取得します。
audiorecorder オブジェクトを作成し、マイクから 5 秒間のオーディオ クリップを録音します。
recObj = audiorecorder; disp('Start speaking.')
Start speaking.
recordblocking(recObj,5); disp('End of Recording.');
End of Recording.
オーディオ信号を double 配列として取得し、データをプロットします。
doubleArray = getaudiodata(recObj); plot(doubleArray); title('Audio Signal (double)');
オーディオ信号を int8 配列として取得し、データをプロットします。指定したデータ型に基づき、同じオーディオ信号が様々な範囲の値を使用して返されます。この場合、int8 配列の値は -128 と 127 の範囲にあります。
int8
-128
127
int8Array = getaudiodata(recObj,'int8'); plot(int8Array); title('Audio Signal (int8)');
オーディオ レコーダー オブジェクト。audiorecorder オブジェクトとして指定します。このオブジェクトを作成するには、関数 audiorecorder を使用します。
'double'
'single'
'int16'
'int8'
'uint8'
出力オーディオ信号のデータ型。'double'、'single'、'int16'、'int8'、'uint8' の値のいずれかとして指定します。
データ型: char | string
char
string
オーディオ信号データ。数値配列として返されます。
y の列数は、録音のチャネル数によって決まります。モノラルの場合は 1、ステレオの場合は 2 です。
y の値の範囲は、指定した dataType によって決まります。
データ型
サンプル値の範囲
-128 ~ 127
uint8
0 ~ 255
int16
-32,768 ~ 32,767
single または double
single
-1 ~ 1
R2006a で導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ