Mathematica > インポートとエキスポート >
Import/Export フォーマット

AU (.au)

Registered MIME type: audio/basic
AU音声形式
コンピュータ,通信システム,Web上でデジタル音声に使われる.
可逆無圧縮PCM,-law,a-law,ADPCM音声圧縮を含むさまざまな音声コーデックをサポートする.
-law形式またはUnix音声形式と呼ばれることもある.
-lawアルゴリズムは信号の動的範囲を圧縮する標準的な方法である.
AUはAudioから派生した頭字語である.
バイナリファイル形式.
さまざまなサンプリング周波数と任意のチャンネル数をサポートする.
SND形式と同一である.
1992年にSun Microsystemsにより開発された.
  • ImportExportはAU形式で一般に使われるすべての音声コーデックをサポートする.
  • Import["file.au"]はAUファイルをインポートし,サウンドオブジェクトを返す.
  • Export["file.au", expr]は8ビットパルス符号化変調を用いてサウンドオブジェクトをAUファイルにエキスポートする.
  • Export["file.au", expr]はサウンドオブジェクトexpr からAUファイルを作成する.
  • Import["file.au", elem]はAUファイルから指定された要素をインポートする.
  • Import["file.au", {elem, suba, subb, ...}]は子要素をインポートする.
  • Import["file.au", {{elem1, elem2, ...}}]は複数の要素をインポートする.
  • インポート形式はImport["file", "AU"]またはImport["file", {"AU", elem, ...}]で指定できる.
  • Export["file.au", expr, elem]expr が要素elem を指定してるとしてAUファイルを作成する.
  • Export["file.au", {expr1, expr2, ...}, {{elem1, elem2, ...}}]は各expri が対応するelemi を指定しているとして扱う.
  • Export["file.au", expr, opt1->val1, ...]は指定の値を持つ指定のオプション要素でexpr をエキスポートする.
  • Export["file.au", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使ってエキスポートする要素を指定する.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
"Elements"ファイル中の有効な要素とオプションのリスト
"Rules"要素とオプションのそれぞれの規則のリスト
"Options"オプション,属性,設定の規則
  • データを表現する要素:
"Data"実数のリストのリストとして与えられ,各部分リストが個々の音声チャンネルを表している生の音声サンプル
"SampledSoundList"SampledSoundListとして与えられたAUファイル
"Sound"サウンドとして再生されるSoundオブジェクト
  • 複数のチャンネルは音声サンプルの配列として表される.
  • ImportExportはデフォルトで"Sound"要素をAUファイルに使用する.
"SampleRate"秒・チャンネルあたりの振幅サンプル数
  • 一般的なオプション:
SampleRateAutomaticそれぞれのチャンネルにおける一秒あたりの音声サンプルの数
  • 詳細な属性と設定:
"AudioChannels"Automaticファイル中の音声チャンネル数
"AudioEncoding""Integer8"サンプルがどのように符号化されるか
  • AUにエキスポートされる際にサンプルレートが指定されていない場合,エキスポートされたサウンドの中の最も高いサンプルレートが使用され,必要に応じてすべてのサウンドが再サンプリングされる.
  • チャンネル数が指定されていない場合,最も多い同時使用チャンネル数が採用され,必要であれば無音が挿入される.
  • "AudioChannels"がエキスポートされるチャンネル数よりも少ない値n に設定された場合,最初のn チャンネルだけがエキスポートされる.
  • AU形式はPCM(パルス符号化変調)方式,ADPCM(適応型差動パルス符号化変調)方式,および他の音声符号化アルゴリズムをサポートする.
  • "AudioEncoding"は以下の符号化方式のいずれにでも設定できる:
"Integer8"8ビットPCM
"Integer16"16ビットPCM
"Integer24"24ビットPCM
"Integer32"32ビットPCM
"Real32"32ビットIEEE浮動小数点
"Real64"64ビットIEEE浮動小数点
"aLaw"a-Law 4ビットPCM (ITU-T G.711)
"uLaw"-Law 4ビットPCM (ITU-T G.711)
"G721-32"32 kbps ADPCM (ITU G.721)
"G723-24"24 kbpsにおけるG.723符号化
"G723-40"40 kbpsにおけるG.723符号化
  • 全てのコーデックが任意のサンプリングレートとチャンネル規格をサポートしている訳ではない.
Playを使って短いサウンドサンプルを作成し,AUにエキスポートする:
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=