Command Plugins
Extending Traverso's functionality
Traverso uses the Command pattern design to implement the Contextual Interface, un/redo and the so called Jog Mouse Board concept.
By creating new Command classes a developer can extend or override existing functionality in the way he likes, without needing access to the 'core' code! The newly created Command classes can be bound to Graphical or Core Elements via the keymap. The newly created actions will show up automatically in the Contextual Menus, and will be un/redoable depending how you coded them.
Command objects are created by a Command Plugin which you'll have to create first. The Plugin lists the implemented Command objects, the Input Engine of Traverso loads the plugin at runtime, and starts using it depending on the keymap entries you added!