require FTGL for LV2 GUI
midi program struct annotation