主要内容

基于延迟的音频效果

这个例子展示了如何设计和使用三种音频效果,基于不同的延迟:回声,合唱和法兰。该示例还显示了如何在MATLAB中开发的算法,可以轻松地移植到Simulink。金宝app

介绍

可以通过向原始(“干燥')音频信号添加处理的('湿')信号来生成音频效果。Echo,Echo的简单效果将信号的延迟版本添加到原始。更复杂的效果,如合唱和法兰格,调制信号的延迟版本。

回声

您可以通过延迟音频信号并将其添加回来来模拟回声效果。反馈通常被添加到延迟线以产生衰落效果。回波效应在audioexample。回声类。框图显示了回声效果的高级实现。

echo效果示例有四个可调参数,可以在模拟运行时修改:

  • 延迟-应用于音频信号的延迟,以秒为单位

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

  • FeedbackLevel - 反馈增益适用于延迟线

  • 湿信号与干信号的比例

你可以尝试audioexample。回声通过跑步audiodelayeffectsexampleapp.“回声”作为输入。该示例从文件中读取音频信号,应用回声效果,然后通过音频输出设备播放处理后的信号。它还会启动一个UI,允许您调优echo效果的参数。您可以传递一个额外的参数来确定播放音频的持续时间。

时间= 30;%在几秒钟内audioDelayEffectsExampleApp (“回声”、持续时间);

合唱

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

合唱效果示例有六个可调参数,可以在仿真运行时修改:

  • 延迟-应用于音频信号的基本延迟,以秒为单位

  • 深度1- 应用于第一延迟分支的调制器幅度

  • 率1- 应用于第一个延迟分支的调制器的频率,在Hz

  • 深度2-应用于第二延迟支路的调制器振幅

  • 率2- 在Hz中应用于第二延迟分支的调制器的频率

  • WetDryMix-湿信号与干信号的比值

你可以尝试audioexample。合唱通过跑步audiodelayeffectsexampleapp.“合唱”作为输入。示例从文件中读取音频信号,应用合唱效果,然后通过音频输出设备播放处理后的信号。它还会启动一个UI,允许你调整合唱效果的参数。您可以传递一个额外的参数来确定播放音频的持续时间。

时间= 30;%在几秒钟内audioDelayEffectsExampleApp (“合唱”、持续时间);

镶边

通过延迟由低频振荡器(LFO)调制的音频输入量,可以模拟翻边效应。用于镶边的延迟线也可以有反馈路径。audioexample。镶边实现这种效果。框图显示了边框效应的高级实现。

Flanger效果示例有五个可调谐参数,可以在仿真运行时修改:

  • 延迟-应用于音频信号的基本延迟,以秒为单位

  • 深度- LFO振幅

  • —LFO的频率,单位为Hz

  • FeedbackLevel-用于延迟线的反馈增益

  • WetDryMix-湿信号与干信号的比值

你可以尝试audioexample。镶边通过跑步audiodelayeffectsexampleapp.“镶边”作为输入。该示例读取来自文件的音频信号,应用Flanger效果,然后通过音频输出设备播放处理的信号。它还启动了一个UI,允许您调整Flanger效果的参数。该函数的第二个输入是可选的,并决定音频应播放多长时间。您可以传递一个额外的参数来确定播放音频的持续时间。

时间= 30;%在几秒钟内audioDelayEffectsExampleApp (“镶边”、持续时间);

Simulink中的音频效果金宝app

您可以使用System对象audioexample。回声audioexample。合唱audioexample。镶边在Si金宝appmulink中使用MATLAB系统(金宝app模型)块。该模型audiodelaybasedeffects有这些效果准备模拟。

Open_System(“audiodelaybasedeffects”

控件上的双击可以选择要应用的效果影响选择器块。

选中效果后,可以单击启动参数优化UI按钮以弹出包含所有可调参数的效果对话框。

即使在仿真期间,此对话框也会可用。您可以运行效果的模型和调谐属性,以收听它们如何影响音频输出。