AU/VST effects plugin collection
Here is a collection of my home-made AU/VST music effects for musical production.
I have been producing music for 6+ years now, and being as a computer engineer with solid foundation of digital signal processing and electrical engineering, I have always been thinking on combine my knowledge into music-making. I took a wonderful course taught by Professor Luke Dahl in University of Virginia, and introduced us to the projucer, a C++ based platform that uses DSP to produce audio effect plugins and synthesizers. Here I will introduce you to all of the plugins that I made using this platform, tell you what they do, and what are their uniqueness. As this website is more of a comprehensive overview of what I’ve done, I will not explain too deep. For more in-depth details
, you can find the source code
and the technical project report
of these plugins in my Github Repos that starts with 'MU45'
.
Again, huge thanks to professor Dahl for kickstarting all of these. This is undoubtly the best course I’ve ever taken in UVA.
This is an EQ plugin that tunes the sound of a sample/instrument. It takes in a signal than modulates the digital filters’ parameters according to the user input to change the effect of the sound. The plugin gives the users many controls like the breakpoint frequency of the filters, the Q value of the filters and the gain of the filters. The UI is configured logically and intuitively so anyone can use without any problems. It also has four built-in preset buttons that people might found them handy in music production.
Here’s a clip that I use the plugin in production: In this track, the chorus is bass boosted using the low shelf below 100Hz, and a sweeping effect is created in the chorus using a notch boost combined with an automation curve.
This is a Chorous plugin that produces a “Chorous” effect on a signal. This is by using a comb filter and a slight delay to create a “stack” of sound that simlate multiple people singing, or multiple instruments playing, etc. Again, I have given the user full control of the parameters. It is worth mentioning that the two dB sliders are actual linear dB gain, rather than a traditional exponential gain.
This was my first time messing with a custom background so I went nuts on it and picked the most brainrot picture I could find in my album.
Here’s a clip that I use the plugin in production: I used the chorus in my vocal. In the first part of the chorus, I cranked up the effects, so it feels like there is a vocal backing at a smaller volume sing from behind. Then, in the first part of the instrumental, I turn down the intensity of the vocal track, since now it is a vox instrument, and playing very quietly from behind. I don’t want to increase the burden of mixing, so I temporarily turned down the intensity. But, on the second part of the instrumental, I pushed the vox to a higher volume so it’s now a supplement of the leading instrument. Therefore, I turned the intensity back up, so it now sounds more spatial. Even though the parameters of the two parts that implemented the chorus are pretty much the same, they are for different purposes.
This is a delay plugin that is supposed to create a delay effect, which is similar to what is perceived as echoes. The user have the ability to control the decay time, feedback strength, wet and dry gain, as well as a built in low pass filter. The user can also enter the BPM and select the presets that I found most useful.
The ecological example is where I used the delay in my most used scenario: mixing vocals. In this song (I also made the instrumental part), the first intro vocals, with the low pass enabled, had a ¼ delay. All the rest of the vocals are dry vocals, which I used my delay effect and stock reverb with around 25% sends to create wet, mixed vocals. I also added the delay to my rhythm guitar track, which is a common pracEce in playing/mixing the guitar. I would say I prefer this delay over my big, fat, over complicated stock delay plugin. Since I compose with my tiny laptop, my screen space is saved with this small plugin, and it has all the features I need.