AIFF (.aif,.aiff,.aifc)

  • ImportExportはAIFFでよく使われるすべての音声コーデックをサポートする.

予備知識予備知識

    MIMEタイプ:audio/aiffaudio/x-aiffaudio/x-aifc
    AIFFデジタル音声形式.
    一般に専門的な音声処理アプリケーションとMacintosh上で使用される.
    AIFFはAudio Interchange File Formatの頭字語である.
    バイナリファイル形式.
    Stores audio data in uncompressed mono or stereo waveforms.
    Supports a variety of bit resolutions and sample rates.
    Developed in 1988 by Apple and others.

ImportとExportImportとExport

  • Import["file.aif"]はAIFFファイルをインポートし,音声オブジェクトを返す.
  • Import["file.aif",elem]はAIFFファイルから指定の要素をインポートする.
  • インポート形式はImport["file","AIFF"]またはImport["file",{"AIFF",elem,}]で指定できる.
  • Export["file.aif",expr]は音声オブジェクトまたはサウンドオブジェクトをAIFFファイルにエキスポートする.
  • 音符を含むサウンドオブジェクトはサンプルされた音声にラスタライズされる.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
  • ImportStringExportStringはAIFFデータ形式をサポートする.

要素要素

  • 一般的なImport要素:
  • "Elements"ファイルで使用可能な要素とオプションのリスト
    "Rules"要素とオプションのそれぞれの規則のリスト
    "Options"オプション,属性,設定の規則
  • データ表現要素:
  • "Audio"Audioオブジェクトとして与えられた音声信号
    "AudioFile"アウトオブコアのAudioオブジェクトとして与えられた音声信号
    "Data"各部分リストが個々の音声チャンネルを表す実数のリストで与えられた生の音声サンプル
    "SampledSoundList"SampledSoundListオブジェクトとして与えられた音声信号
    "Sound"Soundオブジェクトとして与えられた音声信号
  • ImportExportはデフォルトでAIFFファイルに"Audio"要素を使用する.
  • 高度なImport要素:
  • "AudioChannels"音声チャンネル数
    "AudioEncoding"音声符号化
    "Duration"音声の継続時間(秒)
    "Length"サンプル数
    "MetaInformation"メタデータ
    "SampleDepth"各サンンプルの保存に使用されるビット数
    "SampleRate"秒・チャンネルあたりの振幅サンプルの数

オプションオプション

  • ImportおよびExportのオプション:
  • SampleRateAutomatic秒・チャンネルあたりの振幅サンプルの数
    "IncludeMetaInformation"Allメタ情報を含むかどうか
  • 詳細な特性と設定:
  • "AudioChannels"Automaticファイル中の音声チャンネル数
    "AudioEncoding""Integer16"サンプルがどのように符号化されるか
  • AIFFにエキスポートされる際にサンプルレートが指定されていない場合,エキスポートされたサウンドの中の最も高いサンプルレートが使用され,必要に応じてすべてのサウンドが再サンプリングされる.
  • チャンネル数が指定されていない場合,最も多い同時使用チャンネル数が採用され,必要であれば無音が挿入される.
  • "AudioChannels"がエキスポートされるチャンネル数よりも少ない値 n に設定された場合,最初の n チャンネルのみエキスポートされる.
  • AIFF形式は通常PCM(パルス符号化変調)音声符号化を使用するが,他のコーデックもサポートする.
  • "AudioEncoding"は以下のコーデックのいずれにでも設定できる:
  • "UnsignedInteger8"符号無し8ビットPCM
    "Integer8"8ビットPCM
    "Integer16"16ビットPCM
    "Integer24"24ビットPCM
    "Integer32"32ビットPCM
    "IMA-ADPCM"適応型差動PCM
    "Real32"32ビットIEEE浮動小数点
    "Real64"64ビットIEEE浮動小数点
    "aLaw"a-Law 4ビットPCM(ITU-T G.711標準)
    "uLaw"-Law 4ビットPCM(ITU-T G.711標準)
    "GSM610"GSM 6.10コーデック(ETSI 6.10標準)
    "DWVW-12"12ビットDWVW
    "DWVW-16"16ビットDWVW
    "DWVW-24"24ビットDWVW
  • 全てのコーデックが任意のサンプリングレートとチャンネル規格をサポートしている訳ではない.

例題例題すべて開くすべて閉じる

  (2)  (2)

AIFFサンプルファイルをインポートする:

In[1]:=
Click for copyable input
Out[1]=

Playで1秒間のサウンドサンプルを作成する:

In[1]:=
Click for copyable input
Out[1]=

AIFFにエキスポートする:

In[2]:=
Click for copyable input
Out[2]=

24ビットAIFFにエキスポートする:

In[3]:=
Click for copyable input
Out[3]=
1999年に導入
(4.0)
| 2016年に修正
(11.0)
Translate this page: