【源码】基于遗传算法的VST混响插件

在这里插入图片描述

一个用MATLAB编写的VST 2音频效果插件,它使用遗传算法生成描述人工房间混响的随机脉冲响应,并使用该脉冲响应对信号实时施加卷积混响。

A VST 2 audio effect plugin written in MATLAB that uses a genetic algorithm to generate a random impulse response describing the reverberation of an artificial room, and uses the impulse response to apply convolution reverb to a signal in real-time.

MATLAB脚本(main.m)接受WAV音频文件作为输入。

A MATLAB script version (main.m) is also available, which accepts a WAV audio file as input instead.

输入信号通过卷积与脉冲响应相结合,对预先录制的音频应用混响效果。

The input is combined with the impulse response via convolution, applying the reverb effect to the pre-recorded audio.

因为没有两个脉冲响应是相同的,所以脚本和插件也能够将生成的脉冲响应保存到新文件中。

Since no two impulse responses will ever be the same, both the script and the plugin are also able to save the generated impulse responses to new files as well.

You can then load the generated impulse response files into other programs such as my simple IR Reverb Pure Data patch (https://github.com/edward-ly/reverb-pd) or the Convolution Reverb device in Ableton Live (https://www.ableton.com/en/packs/convolution-reverb/) to perform the same reverb effect.

A video explaining and demonstrating (an older version of) the plugin is below:

https://www.youtube.com/watch?v=Ef1d6nr7TqE

This plugin was selected as a finalist in the MATLAB Plugin Student Competition at the 147th AES Convention in New York, 2019.

For details regarding generating and running the plugin as well as an explanation of the user parameters in the plugin, see the included README.md file.

更多精彩文章请关注公众号:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值