主要内容

dsp.audiofileWriter.

流到音频文件

描述

dsp.audiofileWriter.System Object™将音频样本写入音频文件。

要将音频样本写入音频文件:

  1. 创造dsp.audiofileWriter.对象并设置其属性。

  2. 使用参数调用对象,就像它是一个函数。

要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?

创建

描述

AFW.= dsp.audiofileWriter.返回一个音频文件编写器系统对象,AFW.。此对象将音频样本写入音频文件。

AFW.= dsp.audiofileWriter(文件名返回一个音频文件编写器系统对象,AFW.。这个对象有文件名物业设为文件名

例子

AFW.= dsp.audiofileWriter(名称,价值使用每个指定属性设置为指定值的每个指定属性返回音频文件编写器对象。用单引号括起每个属性名称。未指定的属性具有默认值。

特性

展开全部

除非另有说明,否则属性是不可努力,这意味着在调用对象后无法更改其值。当您调用它们时,对象锁定释放功能解锁它们。

如果属性是调节,您可以随时更改其值。

有关更改属性值的详细信息,请参阅MATLAB使用系统对象的系统设计

将音频文件的名称指定为字符向量或字符串标量。

指定对象写入的音频文件格式。关于微软®平台,选择其中一个'avi'“wav”'flac''ogg''mpeg4''wma'。在Linux上®平台,选择其中一个'avi'“wav”'flac', 或者'ogg'。在MacOS平台上,选择其中一个'avi'“wav”'flac''ogg', 或者'mpeg4'。这些缩写对应于以下文件格式:

  • 'avi':音频 - 视频交织

  • “wav”:Microsoft Wave文件

  • 'wma':Windows Media®声音的

  • 'flac':免费无损音频编解码器

  • 'ogg':Ogg / Vorbis压缩音频文件

  • 'mpeg4':MPEG-4 AAC文件 - 您可以使用两者.m4a.mp4.延期

默认为“wav”

将输入音频数据的采样率指定为正值,数字标量值。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

指定压缩算法类型音频文件编写器用于压缩音频数据。压缩减少了音频文件的大小。选择'没有(未压缩)'将未压缩的音频数据保存到文件中。可用的其他选项反映了系统上安装的音频压缩算法。您可以使用选项卡完成来查询有效压缩机通过键入的计算机选项H.Compressor ='然后按Tab键。

依赖性

在Windows上编写WAV或AVI文件时,此属性适用®平台。

指定写入文件的未压缩音频数据的类型'int16''双倍的''单身的''继承''int24''int32', 或者'uint8'

依赖性

此属性仅在编写未压缩的WAV文件时适用。

用法

描述

例子

AFW(声音的写一帧音频样本,声音的,到指定的输出文件文件名声音的是单声音音频输入的矢量或者m-经过-N矩阵N-Channel音频输入。

输入参数

展开全部

一帧音频样本,作为列向量或矩阵返回。列向量输入表示单声道音频输入。一个m-经过-N矩阵表示A.N-Channel音频输入。

如果输入是固定点,则输入必须是带有两个斜率和零偏置的符号固定点输入。

数据类型:单身的|双倍的|int16|INT32.|uint8.|FI.

对象功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.,使用此语法:

释放(obj)

展开全部

跑步系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特性
重启 重置内部状态系统对象

例子

全部收缩

笔记:如果您使用的是R2016A或早期版本,则用等价物将每个调用替换为对象句法。例如,obj()成为步骤(obj)

减少音频信号,并将其写入磁盘作为WAV文件。

AFR = DSP.AUDIOFILEREADER('outputdatatype'......'双倍的');firdec = dsp.firdecimator;百分比减少2afw = dsp.audiofilewriter.......'speep_dft.wav'......'采样率',afr.samplerge / 2);尽管〜Isdone(AFR)Audio = AFR();audiod = firdec(音频);AFW(audod);结尾释放(AFR);释放(AFW);

限制

在编写这些文件时适用以下特定于平台的限制:

Windows 7的 苹果系统
  • MPEG-4 AAC文件格式支持仅支持44100 Hz和48000 Hz的采样率。金宝app对于其他文件格式,对采样率没有限制。

  • 仅允许MPEG-4 AAC文件格式只允许单声道或立体声输出。对于所有其他格式,允许多个音频输出通道。

  • 只允许MPEG-4 AAC文件格式只允许单声道或立体声输出。对于所有其他格式,允许多个音频输出通道。

  • 输出数据在信号的正面和背面填充,具有额外的静音样本。

    Windows AAC编码器将锐利的淡入渐变和淡出音频信号淡出,导致信号在写入磁盘时在样品中稍长。

  • 并非所有采样率都得到支持,尽管MAC音频工具箱API未金宝app明确指定限制。

  • 必须将每个通道的至少1025个样本写入MPEG-4 AAC文件。

算法

该对象实现了描述的算法,输入和输出到多媒体文件块参考页面。对象属性对应于块参数,但是:

  • 物体文件格式属性不支持仅限视频文件格式。金宝app

  • 该对象没有相应的属性范围。该对象仅为文件写入音频内容。

  • 该对象没有相应的属性视频压缩机范围。

  • 该对象没有相应的属性文件颜色格式范围。

  • 该对象没有相应的属性图像信号范围。

扩展能力

在R2012A介绍