AIFF (.aif, .aiff, .aifc)

  • ImportExport 支持所有在 AIFF 文件中常用的音频编解码器.

背景背景

    MIME 类型:audio/aiffaudio/x-aiffaudio/x-aifc
    AIFF 数字音频格式.
    一般常用在 Macintosh 的专业音频处理应用程序中.
    AIFF 是音频交换文件格式(Audio Interchange File Format)的缩写.
    二进制文件格式.
    以未压缩的单声道或立体声波形存储音频数据.
    支持各种比特分辨率和采样率.
    1988年由苹果(Apple)和其他人开发.

参数参数

  • Import["file.aif"] 导入 AIFF 文件,返回声音对象.
  • Import["file.aif",elem] 从 AIFF 文件中导入指定的参数.
  • 导入格式可以由 Import["file","AIFF"]Import["file",{"AIFF",elem,}]指定.
  • Export["file.aif",expr] 将音频或声音对象导出到 AIFF 文件.
  • 声音对象包括注释都被栅格化为样本音频.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 AIFF 格式.

选项选项

  • ImportExport 选项:
  • 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 律4位 PCM (ITU-T G.711 标准)
    "uLaw"μ 律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 创建一个一秒声音样本:

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)