What about one huge Fl_Widget[] array. Since each parameter has a unique ID starting by 0 and ending at 1900+ something, the index of that array is also the parameter ID (we knew that already).
But since I know what kind of widget is used for each parameter, I can decide on incomung MIDI data what to update. eg: (MIDI comes in) .. if (parameter == 0 || (parameter >= 12 && parameter <= 24)) // slider ui->set_slider(parameter, value); else if ... // spinners ui->set_spinner(parameter, value); .. So, one set_X(param, value) method for each kind of widget used. What do you think? _______________________________________________ fltk mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk

