BadAmp - A simple lv2 amplifier plugin
February 20, 2015 ยท View on GitHub
An implementation of the LV2 amp plugin at LV2 Book.
Many different GUIs are implemented, the idea is to compare the different GUI implementations for each toolkit.
See some screenshots:
NTK
Uses code from a simple lv2 sin synth

GTK
Based on amp_with_gui

QT4

Setup your LV2 bundle
Create the DSP plugin and bundle directory with make.
If you want you can make any of the interface binaries available, check if you meet the dependency requirements first.
Bear in mind that hosts usually have an internal logic to decide which UI they should use; e.g. Qtractor which is made with QT will choose the qt gui; so if you want to check a particular interface you'll have to make just that one.
You can always sudo make uninstall later and make a different gui,
or you can make all of them at once.
Gtk2
make amp_gui_gtk.so
Qt4
make amp_gui_qt.so
NTK and Cairo
make amp_gui_fltk.so
Install and Test
After setting up your bundle, use: sudo make install to install it.
If you have problems you can check if your installation was successful
verifying whether http://bado.so/bad-amp appears on the list provided by
the command lv2ls.
You'll need a LV2 host to test it, I recommend Jalv.
Test with: jalv.gtk http://bado.so/bad-amp
Connect it to a sound input and output with JACK and you're good to go!
