A new system for defining and accessing default values is being developed.
Initially it is being applied in parallel with the existing mixture of labels and numbers. When complete, all control labels and anonymous numbers will be replaced by this.
These will be constant settings in the resepective header files and isolated with namespaces. They will be directly accessible from any file that includes that header.

The data available will be:
float min         minumum control value
float max         maximum control value
float def         default control value
bool learn        whether control is MIDI-learnable
bool integer      whether control represents an integer value

The first to get this treatment will be the rotary controls. Next will be the sliders.
Then menus, followed by spin boxes and number rollers.

Finally, check boxes will have just:
bool default
bool learnable
