Text-based Guitar Amp Emulator VST
Group project members: Mir Jeffres, Shan Jiang, Vedant Kalbag, Jocelyn Kavanagh, and Thiago Roque
Code repository and installation instructions: https://github.com/jocekav/MUSI6106-Project

We made a JUCE amp simulator plugin with tone control and other basic effects in a signal chain. The plugin's idea was based on the work from SmartGuitarAmp by GuitarML on GitHub (https://github.com/GuitarML/SmartGuitarAmp), and we modified it by introducing the idea of using our description-based parameter setting for the amp and other effects. We kept the idea of using a machine-trained model of an amp simulator as in SmartGuitarAmp, and used waveshaping as a valve simulator, PedalNetRT, and other basic guitar amp simulation algorithms to create the amp tone control. Our end goal was to have an amp simulator with a few built-in amps and 4-5 effects (could include reverb, LPF, HPF, comb filters, flanger, chorus, and distortion effects) that are easy to control similarly to a real guitar amp. The plugin has an intuitive GUI where users can type in words to determine the preset tone of the amp as well as manually adjust parameters and effects. The words were chosen from a variety of guitar forums online, including this one, and we manually set the parameter defaults for each word. Multiple words would create a blend between the two presets. The plugin is targeted at guitar players who want to record into a DAW with the sound of their ideal amps, and is especially useful for an artist on the go. It is easier to use than other amp simulators, as you either get less choice in tone or too many controls with standard amp simulation plugins. Our plugin gets straight to the tone you want, no fuss.