ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

sound

信号データの行列のサウンドへの変換

構文

sound(y)
sound(y,Fs)
sound(y,Fs,nBits)

説明

sound(y) は、音声信号 y を、既定のサンプル レート 8192 Hz でスピーカーに送信します。

sound(y,Fs) は、音声信号 y を、サンプル レート Fs でスピーカーに送信します。

sound(y,Fs,nBits) は、音声信号 y に対し、サンプルあたり nBits ビットを使用します。

すべて折りたたむ

レート Fs のサンプル データ y を含むサンプル ファイル gong.mat を読み込み、オーディオを再生します。

load gong.mat;
sound(y);

録音されたサンプルレートの倍で、ヘンデルの "ハレルヤ コーラス" の一部を再生します。

load handel.mat;
sound(y, 2*Fs);
load handel.mat;
nBits = 16;
sound(y,Fs,nBits);

MATLAB® は、システムでサポートされている場合、サンプルあたり 16 ビットのビット深度でオーディオを再生します。

入力引数

すべて折りたたむ

オーディオ データ。単一チャネル (モノ) 音声用の m 行 1 列のベクトルまたはステレオ再生用の m 行 2 列の行列として指定されます。ここで m はオーディオ サンプル数です。ym 行 2 列の行列である場合、1 列目は左チャネルに対応し、2 列目は右チャネルに対応します。ステレオ再生はシステムでサポートされている場合、利用可能です。

データ型: double

オーディオ データ y のサンプルレート (Hz 単位)。1000 から 384000 までの正の数値として指定します。有効な値は、MATLAB® で使用できるサンプルレートと、システム上の特定のオーディオ ハードウェアの両方によって決まります。MATLAB には 1000 Hz <= Fs <= 384000 Hz の厳しい制限がありますが、ハードウェアに依存する追加の制限が適用されます。

データ型: single | double

サンプル値のビット深度。整数配列として指定されます。有効な値は、取り付けられているオーディオ ハードウェアに依存します。ほとんどのプラットフォームは、8 ビットまたは 16 ビットのビット深度をサポートしています。

ヒント

  • 関数 sound は、すべての Windows® プラットフォームとほとんどの UNIX® プラットフォームのサウンド デバイスをサポートしています。

  • ほとんどのサウンドカードは、5 ~ 48 kHz のサンプル レートをサポートしています。この範囲外のサンプル レートを指定すると、予期せぬ結果が発生する可能性があります。

R2006a より前に導入

この情報は役に立ちましたか?