top of page
Search

Week 3 DSP Filters and Reverb VST

Writer's picture: jcdm2002jcdm2002

This Week I found a way to implement High and Low pass filters into the VST effect design. Last week it was discussed that it would be good to implement a bandpass filter to the distortion effect and would be good to keep for reference to implement on the other effects.

Using JUCE I found a an IIR Filtering algorithm that was able to produce the desired filtering with around 12db/octave slope, obtained with an order 2 filter. This was done using two filters: High Pass and Low Pass Butterworth Filters.


Through this research I also found that a probable cause for the unpleasant distortion could be Aliasing Distortion, which is undesired in this cases and its produced by passing a not properly treated signal to the effect.


Here are the results (Frequency Response playing a single note G):


NO FILTER:


Using Lowpass 200Hz @12db/otv Highpass 5000kHz@12db/otv


I also added an option in the distortion gui to select different distortion functions and also made the sliders bigger for touch use.


I tested some other distortion algorithms but they produced rather very unpleasant sounds so I have left them commented out for the moment. If I get more time later down the line I'll add a couple more fore demonstration.

Reverb GUI Start:

While creating the distortion effect I experimented a little with time dependent effects such as reverb and delay. The challenge with these is more about making them sound realistic. I plan to spend the following week working on this.
















3 views0 comments

Recent Posts

See All

Week 13 (04/11-04/15)

This Week I: Wrapped up all important chapters for the report concerning the effects and hardware Finished up formatting for the...

Week 12 (04/01-04/11)

This week I completed all of the requirement's testing. I have gathered results in the form of audio files and compiled them into graphs...

Week 12 (04/01-04/11)

This week I completed my portions of the report. I completed integrating the GUI with the effects. The GUI will have to use static...

Comments


bottom of page