resonantdsp / SwankyAmp

Tube amplifier simulation
GNU General Public License v3.0
147 stars 12 forks source link

Swanky Amp

Swanky Amp is a tube amplifier simulation DSP plugin which aims to capture the details in the dynamics of tube amplifiers.

You can find the installers on the website:

https://www.resonantdsp.com/swankyamp/

Swanky Amp

Demo

Swanky Amp Demo

Usage

Load the plugin into your favorite VST host or DAW (into a mono or stereo track), and have fun!

Hover over a parameter to get a tooltip giving you information on how to use it.

In general, you will want to first gain stage, then set the drive according to your needs, and then fine tune.

The model

The model was developed by running finite-difference simulation methods (spice), storing the outputs, developing empirical models using a mix of python and C++, and then fitting the model paramters to the simulation results. That code is very experimental and outside the scope of this repository.

Some more information about the process can be found here:

https://www.resonantdsp.com/blog/tube-emulation/tube-emulation-4.html

Building

The DSP is primarily written in FAUST, whereas the UI is written in C++ using the JUCE toolkit.

This repository includes code to:

For Windows

You will need the following softare to compile the plugin for windows:

The project is configured assuming the VST3 SDK is found at: C:\SDKs\VST_SDK\VST3_SDK\, and that the JUCE SDK is found at C:\JUCE\modules. This can be changed in the VS solution files.

To build the installer:

For Mac

To build the installer:

Testing

Only available with VisualStudio at the moment.

Change log

Version 1.4.0:

Version 1.3.1:

Version 1.3.0:

Version 1.2.0:

Version 1.1.0:

Version 1.0.0:

Version 0.10.2:

Version 0.10.1:

Version 0.10.0:

Version 0.9.0:

Version 0.8.1:

Version 0.8.0:

Version 0.7.3:

Version 0.7.2:

Version 0.7.1:

Version 0.7.0:

Version 0.6.2:

Version 0.6.1:

Version 0.6.0:

Version 0.5.3:

Version 0.5.2:

Version 0.5.1:

Version 0.5.0:

Version 0.4.2:

Version 0.4.1:

Version 0.4.0:

Version 0.3.0:

Version 0.2.1:

Version 0.2.0:

Version 0.1.0:

Version 0.0.6:

Version 0.0.5:

Version 0.0.4:

Version 0.0.3:

Version 0.0.2:

JUCE usage in code

Technologies

VST® is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.