Author: Dave Robillard <dave@drobilla.net> GTK2 GUI support: Lars Luthman <lars.luthman@gmail.com>