SND (.snd)

  • ImportExportはSND形式で通常使用される音声コーデックをすべてサポートする.

予備知識予備知識

    登録MIMEタイプ:audio/basic
    SNDオーディオ形式.
    コンピュータや通信システム内で,またWeb上で,デジタルオーディオに使用される.
    可逆非圧縮PCM, μ-law,A-law,ADPCM音声圧縮を含むさまざまな音声コーデックをサポートする. μ-law形式,あるいはUnixオーディオ形式と呼ばれることもある.μ-lawアルゴリズムは信号のダイナミックレンジ圧縮の標準方法である.
    SNDはSound(サウンド)からの頭字語である.
    バイナリファイル形式.
    さまざまなサンプリング周波数と任意のチャンネル数をサポートする.
    AU形式とまったく同じである.
    Sun Microsystemsによって1992年に開発された.

ImportとExportImportとExport

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

要素要素

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

オプションオプション

  • ImportおよびExportのオプション:
  • IncludeMetaInformationAllメタ情報を含むかどうか
    SampleRateAutomatic秒・チャンネルあたりの振幅サンプルの数
  • 詳細な属性と設定
  • "AudioChannels"Automaticファイル中の音声チャンネル数
    "AudioEncoding""Integer8"サンプルがどのように符号化されるか
  • SNDにエキスポートする際にサンプルレートが指定されていない場合には,エキスポートされたサウンドの中で起る最大のサンプルレートが使われ,すべてのサウンドは必要に応じて再度サンプリングされる.
  • チャンネル数が指定されていない場合には,最大数の同時チャンネルが取られ,必要であれば無音が挿入される.
  • "AudioChannels"がエキスポートされるチャンネル数よりも少ない値n に設定されている場合には,最初のn 個のチャンネルだけがエキスポートされる.
  • SND形式はPCM(パルス符号変調)コーデックとADPCM(適応差分パルス符号変調)コーデック,またその他のさまざまな音声符号化アルゴリズムをサポートする.
  • "AudioEncoding" は次のどのコーデックに設定してもよい:
  • "Integer8"8ビットのPCM
    "Integer16"16ビットのPCM
    "Integer24"24ビットのPCM
    "Integer32"32ビットのPCM
    "Real32"32ビットIEEE浮動小数点
    "Real64"64ビットIEEE浮動小数点
    "aLaw"A-law4ビットPCM (ITU-T G.711)
    "uLaw"μ-law4ビットPCM (ITU-T G.711)
    "G721-32"32キロビット/秒のADPCM (ITU G.721)
    "G723-24"G.723符号化(24キロビット/秒)
    "G723-40"G.723符号化(40キロビット/秒)
  • すべてのコーデックが任意のサンプルレートとチャンネル指定をサポートするわけではない.

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

  (1)  (1)

Playを使ってサウンドサンプルを作成する:

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

それをSNDにエキスポートする:

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