info
オーディオ デバイス ライターの特性情報
説明
例
MP3 オーディオ ファイルを読み取り、既定のオーディオ出力デバイスで再生します。
既定の設定で dsp.AudioFileReader
オブジェクトを作成します。関数 audioinfo
を使用して、オーディオ ファイルに関する情報を含む構造体を返します。
fileReader = dsp.AudioFileReader('speech_dft.mp3'); fileInfo = audioinfo('speech_dft.mp3')
fileInfo = struct with fields:
Filename: '/mathworks/devel/bat/filer/batfs2566-0/Bdoc25b.2988451/build/runnable/matlab/toolbox/dsp/dsp/samples/speech_dft.mp3'
CompressionMethod: 'MP3'
NumChannels: 1
SampleRate: 22050
TotalSamples: 110033
Duration: 4.9902
Title: []
Comment: []
Artist: []
BitRate: 64
audioDeviceWriter
オブジェクトを作成し、サンプル レートを指定します。
deviceWriter = audioDeviceWriter('SampleRate',fileInfo.SampleRate);
setup
を呼び出して、オーディオ ストリームのループにおける初期化の計算負荷を軽減します。
setup(deviceWriter,zeros(fileReader.SamplesPerFrame,...
fileInfo.NumChannels))
関数 info
を使用して、デバイス ライターに関する特性情報を取得します。
info(deviceWriter)
ans = struct with fields:
Driver: 'ALSA'
DeviceName: 'ALSAdefault'
MaximumOutputChannels: 32
オーディオ ストリームのループで、ファイルからオーディオ信号のフレームを読み取り、そのフレームをデバイスに書き込みます。
while ~isDone(fileReader) audioData = fileReader(); deviceWriter(audioData); end
入力ファイルを閉じ、デバイスを解放します。
release(fileReader) release(deviceWriter)
入力引数
オーディオ デバイス ライター オブジェクト。audioDeviceWriter
System object™ として指定します。
出力引数
オーディオ デバイス ライター オブジェクトの特性情報。構造体として返されます。構造体のフィールドは System object に応じて異なります。
バージョン履歴
R2016a で導入
MATLAB Command
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)