基于延时音效

这个例子显示了如何设计和使用,基于不同的延迟三个音频效果:回声,合唱和镶边。这个例子也显示了如何算法,在MATLAB开发的,可以很容易地移植到Simulink中。万博1manbetx

介绍

音频效果可以通过添加处理(“湿”)信号到原始(“干”)的音频信号来生成。一个简单的效果,回声,加信号到原来的延迟版本。更复杂的效果,如合唱和镶边,调制信号的延迟版本。

回声

您可以通过延迟音频信号,并增加其返回型号的回声效果。反馈通常加在延迟线以得到衰落效应。回声效应在实施audioexample.Echo类。方框图示出的回波效应的高层次的执行。

回声效应例如具有可以在仿真运行时修改4个可调参数:

  • 延迟 - 延迟施加于音频信号时,在几秒钟内

  • 增益 - 延迟音频线性增益

  • FeedbackLevel - 反馈增益应用到延迟线

  • WetDryMix - 湿信号的比例添加到干信号

你可以试试audioexample.Echo通过运行audioDelayEffectsExampleApp'回声'作为输入。该示例从文件中读取的音频信号,应用于回声效果,然后通过音频输出装置播放处理的信号。它也可以启动一个用户界面,允许您调整的回声效果的参数。您可以通过确定持续时间播放音频的附加参数。

持续时间= 30;% 马上audioDelayEffectsExampleApp('回声'持续时间);

合唱

合唱效果通常具有多个独立的延迟,每一个由低频振荡器调制。audioexample.Chorus实现这种效果。方框图示出的合唱效果的高级别实现。

合唱效果例如具有可以在仿真运行时修改6个可调参数:

  • 延迟- 基本延迟施加于音频信号时,在几秒钟内

  • 深度1- 调制器的幅度施加到第一延迟分支

  • 率1- 调制器的频率施加到第一延迟分支,以Hz

  • 深度2- 调制器的幅度施加到第二延迟分支

  • 率2- 调制器的频率施加到第二延迟分支,以Hz

  • WetDryMix- 湿信号的比率加入到干信号

你可以试试audioexample.Chorus通过运行audioDelayEffectsExampleApp'合唱'作为输入。该示例从文件中读取的音频信号,应用该合唱效果,然后通过音频输出装置播放处理的信号。它也可以启动一个用户界面,允许你调的合唱效果参数。您可以通过确定持续时间播放音频的附加参数。

持续时间= 30;% 马上audioDelayEffectsExampleApp('合唱'持续时间);

镶边

可以通过通过由低频振荡器(LFO)进行调制的量延迟所述音频输入建模翻边效果。在镶边所使用的延迟线也可以有一个反馈路径。audioexample.Flanger实现这种效果。方框图示出的镶边效果的高级别实现。

镶边效果例如具有可以在仿真运行时修改5个可调参数:

  • 延迟- 基本延迟施加于音频信号时,在几秒钟内

  • 深度- LFO的幅度

  • - LFO的频率,以Hz

  • FeedbackLevel- 反馈增益应用到延迟线

  • WetDryMix- 湿信号的比率加入到干信号

你可以试试audioexample.Flanger通过运行audioDelayEffectsExampleApp“镶边”作为输入。该示例从文件中读取的音频信号,应用该镶边效果,然后通过音频输出装置播放处理的信号。它也可以启动一个用户界面,让您调节镶边效果的参数。第二个输入到该功能是可选的,并决定音频多久应该播放。您可以通过确定持续时间播放音频的附加参数。

持续时间= 30;% 马上audioDelayEffectsExampleApp(“镶边”持续时间);

在Simulink音频效果万博1manbetx

您可以使用系统对象audioexample.Echoaudioexample.Chorusaudioexample.Flanger在Si万博1manbetxmulink通过使用MATLAB系统块。该模型audiodelaybasedeffects具有这些效果准备模拟。

open_system('audiodelaybasedeffects'

您可以选择效果,通过在双击应用影响选择块。

一旦效果已被选中,您可以点击启动参数调整UI按钮,弹出的是有效果的所有可调参数对话框。

即使在模拟这个对话框仍然可用。您可以运行的效果模型和调整属性来听听他们是如何影响音频输出。