33.1 オーディオファイルユーティリティ
以下の関数を使用すると、オーディオ ファイルに関する情報の読み取り、書き込み、取得を行うことができます。wav、flac、ogg vorbis など、さまざまな形式がサポートされています。
: info = audioinfo (filename)
ファイル名で指定されたオーディオ ファイルに関する情報を返します。
出力情報は、次のフィールドを含む構造体です
‘Filename’
オーディオファイルの名前
‘CompressionMethod’
オーディオ圧縮方法。未使用。MATLAB との互換性のためだけに存在し ます。
‘NumChannels’
オーディオ チャンネルの数
‘SampleRate’
オーディオのサンプルレート(ヘルツ単位)
‘TotalSamples’
ファイル内のサンプル数
‘Duration’
オーディオの長さ(秒単位)
‘BitsPerSample’
サンプルあたりのビット数.
‘BitRate’
オーディオ ビット レート。未使用。MATLAB との互換性のためだけに存在します
‘Title’
"Title"オーディオ メタデータ値は文字列として返されます。存在しない場合は空になります。
‘Artist’
"Artist"オーディオ メタデータ値は文字列として返されます。存在しない場合は空になります。
‘Comment’
"Comment"オーディオ メタデータ値は文字列として返されます。存在しない場合は空になります。
See also: audioread, audiowrite.
: [y, fs] = audioread (filename)
: [y, fs] = audioread (filename, samples)
: [y, fs] = audioread (filename, datatype)
: [y, fs] = audioread (filename, samples, datatype)
オーディオファイルfilenameを読み取り、オーディオデータyとサンプリングレートfsを返します。
オーディオ データは、行がオーディオ フレームに対応し、列がチャネルに対応するマトリックスとして保存されます。
オプションの 2 要素ベクトル引数samples は、開始フレームと終了フレームを指定します。
オプションの引数datatype は、返されるデータ型を指定します。 の場合"native"、データのタイプは、データがオーディオ ファイルにどのように保存されているかによって異なります。
See also: audiowrite, audioformats, audioinfo.
: audiowrite (filename, y, fs)
: audiowrite (filename, y, fs, name, value, …)
ファイル拡張子によって決定されるファイル形式で、 サンプリング レート fsで、マトリックスyからのオーディオ データをファイル名に書き込みます。
追加の名前/値引数ペアを使用して、次のオプションを指定できます。
‘BitsPerSample’
サンプルあたりのビット数。有効な値は 8、16、24、32 です。デフォルトは 16 です。
‘BitRate’
有効な引数名ですが、無視されます。MATLAB との互換性のために残されています。
‘Quality’
Ogg Vorbis コンプレッサーの品質設定。値の範囲は 0 ~ 100 で、100 が最高品質設定です。デフォルトは 75 です。
‘Title’
オーディオファイルのタイトル。
‘Artist’
アーティスト名。
‘Comment’
コメント。
See also: audioread, audioformats, audioinfo.
: audioformats ()
: audioformats (format)
サポートされているすべてのオーディオ形式に関する情報を表示します。
オプションの引数formatが指定されている場合は、名前がformatで始まるフォーマットのみを表示します。
See also: audioread, audiowrite.