Guitar Amp Simulation using WebAudio

Author: Michel Buffa (@micbuffa), GUI with the help of Mahdi Wartani, big thanks to LePou for giving me so many hints too.

Videos with explanations on YouTube: video1 and video2

You may visit the GitHub repo.

You need Google Chrome, FireFox Nightly or Opera (the app should support soon other browsers) + don't forget to set the default input in your OS preferences. If you plugged a guitar in, then press the pulsing button in the middle of the Amp to activate it. Otherwise you can try the amp with the audio player on the left, press play and use the preset menu or the buttons/sliders.

The preamp is close to the one from the famous Marshall JCM 800 guitar amp.

Advanced settings

Press play to preview presets

Choose a demo sample:

Preamp internals

720 Hz
-6 dB
320 Hz
-5 dB
1
6 Hz
0.7071
720 Hz
-6 dB
1

DRIVE : distorsion levels

4
4

2

Cabinet impulse:

Input Gain
Output Gain

Transfer function and distorded signal example...
OperationComponentDescription
ClickSwitch/Paramtoggle / activate the switch or focus the param
DragKnob/Sliderup/right to increase value / down/left to decrease value
Shift+DragKnob/Sliderfine control
Ctrl+Click/Command+ClickKnob/Slider/Switchset to default value
Edit with KeyboardParamedit the value directly
MouseWheelKnob/Sliderrotate upward to increase value / downward to decrease value
Shift+MouseWheelKnob/Sliderfine control