Skip to content

Latest commit

 

History

52 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project-3

Audio Tech II Project 3 - Audio Effect Plugin

Project Objectives:

  • We created a flanger plugin using a ring buffer, fractional delay, and LFO modulation. Through the GUI, the user can control delay length, wet/dry mix, feedback, mod rate, and mod depth. Alternatively, they can select one of our presets: Classic, Fast, and Slow which each have unique settings for these parameters. Also, all parameters are saved to their current state even when the plugin is closed and reopened.

Overview:

  • General Delay Parameters:
    • Delay: the delay length in milliseconds (with a small range because it makes more sense for the flanger)
    • Mix: the wet and dry mix with 100% being fully wet and 0% being fully dry
    • Feedback: amount of delayed signal fed back through delay line
  • Flanger/Modulation Parameters:
    • Rate: frequency of modulating low frequency oscillator in milliseconds
    • Depth: amplitude of modulating low frequency oscillator in milliseconds
    • Modulation On: a boolean to determine whether we want to be modulating or not

GUI Features (Extra Credit):

  • Save and Load Plugin State using XML: The plugin saves parameter values using XML so that the delay time, feedback, mix, depth, rate, and modulation settings are restored to what is was last left as when the plugin is reopened.
  • Preset Functions: Presets set the parameters to predefined "modes." A dropdown menu located at the bottom right of the GUI lets users select between different sets like "Classic", "Fast", and "Slow."

Things to note:

  • Smoothing Inaccuracy: Like we've talked about, there is audible scrubbing when adjusting the delay parameter.
  • Clipping between Channels: The right output channel produces some scratchy sounds so we recommend sticking to only the left channel (channel 0).

Link to Video: https://youtu.be/KmNINDsLYiQ

About

Audio Tech II Project 3 - Audio Effect Plugin

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages