主要内容

graphicEQ

基于标准的图示均衡器

描述

graphicEQ系统对象™实现一个图形均衡器,可以调整获得个人八度或部分八度。对象独立过滤数据随着时间的推移在每个输入通道使用过滤器规格。的中心和边缘频率乐队是基于ANSI s1.11 - 2004标准。

平衡一个音频信号:

  1. 创建graphicEQ对象并设置其属性。

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

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

均衡器= graphicEQ使用默认值创建一个图示均衡器。

均衡器= graphicEQ (名称,值)每个属性集的名字到指定的价值。未指定的属性有默认值。

例子:均衡器= graphicEQ(“结构”、“平行”,“EQOrder”,“1/3倍频程”)创建一个系统对象,均衡器使用平行结构,实现了过滤和1/3倍频程滤波器带宽。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

获得每个八度的分数倍频带在dB,指定为一个行向量长度决定的带宽属性:

  • 1倍频程的——指定收益10-element行向量。

  • “2/3倍频程”——指定上涨15元行向量。

  • 1/3倍频程的——指定收益30-element行向量。

例子:均衡器= graphicEQ(“带宽”、“2/3倍频程”,“收益”,[5 5 5 5 5 0,0,0,0,0、5、5、5、5、5])创建一个三分之二八度图示均衡器与指定的收益。

您可以调整图形均衡器的收益时,对象是锁着的。然而,您不能调整收益锁定对象时的长度。

可调:是的

数据类型:|

个人均衡器的乐队,甚至指定为一个积极的整数。所有均衡器乐队都有相同的顺序。

可调:没有

数据类型:|

滤波器的带宽在八度,指定为1倍频程的,“2/3倍频程”,或1/3倍频程的

ANSI s1.11 - 2004标准定义的中心和边缘频率均衡器。ISO 266:1997 (E)标准指定相应的首选频率标签的目的。

1-Octave带宽

中心频率 32 63 126 251 501 1000 1995 3981 7943 15849
边缘频率 22日45 89 178 355 708 1413 2818 5623 1122 22387
首选的频率 500 63 125 250 31.5 1000 2000 4000 8000 16000

2/3-Octave带宽

中心频率 25 40 63 100 158 251 398 631 1000 1585 2512 3981 6310 10000 15849
边缘频率 20 32 50 79 126 200 316 501 794 1259 1995 3162 5012 7943 12589 19953
首选的频率 25 40 63 100 160 250 400 630 1000 1600 2500 4000 6300 10000 16000

1/3-Octave带宽

中心频率 25 32 40 50 63 79 100 126 158 200 251 316 398 501 631 794 1000 1259 1585 1995 2512 3162 3981 5012 6310 7943 10000 12589 15849 19953
边缘频率 22日28日35 45 56 71 89 112 141 178 224 282 355 447 562 708 891 1122 1413 1778 2239 2818 3548 4467 5623 7079 8913 11220 14125 17783 22387
首选的频率 25 31.5 40 50 63 80 100 125 160 200 250 315 400 500 630 800 1000 1250 1600 2000 2500 3150 4000 5000 6300 8000 10000 12500 16000 20000

可调:没有

数据类型:字符|字符串

类型的实现,指定为“级联”“平行”。看到算法图形均衡对于这些信息实现结构。

可调:没有

数据类型:字符|字符串

输入采样率在赫兹,指定为一个积极的标量。

可调:是的

数据类型:|

使用

描述

例子

audioOut=均衡器(audioIn)对输入信号执行图形均衡,audioIn,并返回平衡的信号,audioOut。指定的类型的均衡算法和属性的graphicEQ系统对象,均衡器

输入参数

全部展开

音频输入图形均衡器,指定为一个矩阵。矩阵的列被视为独立的音频通道。

数据类型:|

输出参数

全部展开

音频输出的图形均衡器,作为一个矩阵返回相同的大小audioIn

数据类型:|

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

createAudioPluginClass 创建音频插件类实现的功能系统对象
多项式系数 得到滤波器系数
信息 得到过滤信息
可视化 可视化图形均衡器级响应
parameterTuner 调整对象参数而流
configureMIDI 配置MIDI音频对象和MIDI控制器之间的连接
disconnectMIDI 断开MIDI控制从音频对象
getMIDIConnections MIDI音频对象的连接
克隆 创建重复的系统对象
isLocked 确定系统对象在使用
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象
一步 运行系统对象算法

createAudioPluginClassconfigureMIDI函数映射的可调谐特性graphicEQ系统对象面向用户的参数:

财产 范围 映射 单位
收益 (-20年,20) 线性 dB

例子

全部折叠

创建对象从一个音频文件读取和写你的音频设备。使用读者的采样率采样率的作家。

frameLength = 512;读者= dsp.AudioFileReader (“RockDrums-48-stereo-11secs.mp3”,“SamplesPerFrame”,frameLength);球员= audioDeviceWriter (“SampleRate”,reader.SampleRate);

在一个音频流循环,从文件读取音频和音频设备播放音频。

~结束(读者)x =读者();球员(x);结束发布(读者)发布(球员)

创建一个八度图示均衡器实现级联结构。使用读者的采样率采样率的均衡器。

均衡器= graphicEQ (“带宽”,1倍频程的,“结构”,“级联”,“SampleRate”,reader.SampleRate);

指定在低频增益,然后增加可视化均衡器。

均衡器。收益= [5,5,5,5,0,0,0,0,0,0]; visualize(equalizer)

在一个音频流循环,从一个文件,读取音频应用均衡,然后玩平衡的音频通过你的音频设备。

~结束(读者)x =读者();y =均衡器(x);球员(y);结束发布(读者)发布(球员)

创建一个dsp.AudioFileReader阅读的音频帧。创建一个audioDeviceWriter写音频你的声卡。创建一个graphicEQ处理音频数据。调用可视化绘制图形均衡器的频率响应。

frameLength = 1024;fileReader = dsp.AudioFileReader (“RockDrums-44p1-stereo-11secs.mp3”,“SamplesPerFrame”,frameLength);deviceWriter = audioDeviceWriter (“SampleRate”,fileReader.SampleRate);均衡器= graphicEQ (“SampleRate”fileReader.SampleRate,“收益”,(0、-10、5、5、2、2、1、1 0]);可视化(平衡)

调用parameterTuner打开一个UI的调优参数均衡器而流。

parameterTuner(平衡)

在一个音频流循环:

  1. 阅读在一个框架的音频文件。

  2. 应用均衡。

  3. 写的音频帧为倾听您的音频设备。

而流媒体、调优参数均衡器和听的效果。

~结束(fileReader) audioIn = fileReader ();audioOut =均衡器(audioIn);deviceWriter (audioOut);drawnowlimitrate%更新所需参数结束

作为一项最佳实践,一旦完成释放你的对象。

发行版(deviceWriter)发布(fileReader)发布(平衡)

算法

全部展开

你的图示均衡器的实现取决于结构财产。看到图形均衡讨论的优点和缺点的平行和级联实现。请参阅以下部分来理解这些算法是如何实现音频工具箱™。

引用

[1]奥利弗,理查德·J。,jean - marc记录。“高效多波段数字音频图示均衡器与精确的频率响应控制。”Presented at the 139th Convention of the AES, New York, October 2015.

美国声学学会[2]。美国国家标准规范倍频带和Fractional-Octave-Band模拟和数字滤波器。ANSI s1.11 - 2004。梅尔维尔,纽约州:美国声学学会,2009年。

国际标准化组织[3]。声学,首选的频率。ISO 266:1997 (E)。第二版》1997。

扩展功能

版本历史

介绍了R2017b