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

Reply via email to