CVCenter is built upon the concept of CV
s by Ron Kuivila. Its name-giving class CVCenter holds a collection of CVs and allows the user to easily create widgets that let her/him easily connect external MIDI- or OSC-controllers. CVs, respectively widgets as their graphical representation, can be created from Synth-, Ndef-, NodeProxy-controls as well as CVCenter can be used in connection with slots of a ProxySpace or a Patch created from an Instr. As CV inherits from Stream CVs may be used in Patterns as well (just like you would embed a regular Pattern in another).
- CVWidget - the abstract superclass of all CVWidgets. Implements some useful methods for all CVWidgets
- CVWidgetKnob - a widget, containing a knob, allowing to control one parameter at a time
- CVWidget2D - a widget, containing a 2D-slider, allowing to control two parameters at a time
- CVWidgetMS - a widget, containing a multi-slider, allowing to control an arbitrary number of parameters at a time
- CVCenterPreferences - edit and save settings for CVCenter resp. CVWidgets to disk: common preferences regarding MIDI and OSC as well as user defined shortcuts for CVCenter, CVWidget and CVWidgetEditor. Also "global" shortcuts that work independantly from any gui can be defined (these shortcuts are bound to ugens. Hence, either supernova or scsynth have to be running).
- CVCenterShortcutsEditor - edit shortcuts for CVCenter, all variants of CVWidget, CVWidget(MS)Editor.
- CVCenterLoadDialog - a special gui (a dialog) for loading setups.
- OSCCommands - scan incoming OSC and save command-names to disk for later re-use
- KeyDownActions - a somewhat experimental approach to make shortcuts within views configurable via gui
- KeyDownActionsEditor - an embeddable editor for shortcuts.
- KeyCodesEditor - key-codes may differ from platform to platform, from keyboard to keyboard. This embeddable editor allows adjusting them.
- CVCenterControllersMonitor
- CVSyncText - allow StaticTexts, TextFields and TextViews to be hooked up with a CV.
- AbstractCVWidgetEditor - the abstract superclass of CVWidgetEditor and CVWidgetMSEditor
- CVWidgetEditor - an editor for a CVWidget
- CVWidgetMSEditor - a special editor for CVWidgetMS
- CVWidgetSpecsEditor - when generating CVWidgets from running synths, NodeProxies, Patches etc. this interface allows adding suitable ControlSpecs before a CVWidget gets instantiated.