This brings the builtin, LV2, and VAMP effects inline with the
Audio Units, LADSPA, and VST effects. All effects now share
a common UI.
This gives all effects (though not implemented for all):
User and factory preset capability
Preset import/export capability
Shared or private configuration options
Builtin effects can now be migrated to RTP, depending on algorithm.
LV2 effects now support graphical interfaces if the plugin supplies one.
Nyquist prompt enhanced to provide some features of the Nyquist Workbench.
It may not look like it, but this was a LOT of work, so trust me, there
WILL be problems and everything effect related should be suspect. Keep
a sharp eye (or two) open.
If you can believe it, this whole big mess is
just to get localized effect labels back into
the menus.
I sure wish I'd had a little bit more time to
finish up all of the effects. It sure would
be a lot cleaner (code wise).
The hairbrained "solution" I came up with in r13716
"worked" but it was simply unnecessary and this is
what I should have just done to begin with.
The previous "solution" actually caused some display
issues in the menus.
* from and to octave spin controls and cross-updating
* new conversion utilities in PitchName.*
* code simplification, new documentation
* stop a few compiler warnings in FreqWindow.cpp on unused params
Get rid of Pitch Up/Down radio buttons.
Change Semitones validator back to allow negative entries.
Make "From:" and "To:" for Pitch be consistent with formatting for Frequency.
Make the pitch wxChoice narrower. It's at most only 5 characters.
Remove empty comments. Cruft.