Skip to content
A simple amplifier LV2 plugin
C++ C Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
screenshots
.gitignore
Makefile
README.md
amp.c
amp.h
amp.ttl
amp_gui_fltk.cpp
amp_gui_gtk.c
amp_gui_qt.cpp
manifest.ttl

README.md

BadAmp - A simple lv2 amplifier plugin

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

BadAmp on NTK

GTK

Based on amp_with_gui

BadAmp on GTK

QT4

BadAmp on QT

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!

Jack Connection

You can’t perform that action at this time.