OSC Control
LiveProfessor can be controlled using OSC (Open Sound Control)
This works by sending UDP messages over the network.
To enable OSC control, create a new OSC controller in the Controllers window.
You can create knobs, faders and buttons, like with the MIDI controllers.
This could be used for apps such as TouchOSC.
Once an OSC controller has been added, LiveProfessor will respond to a set of commands defined in the list below. LiveProfessor will also send back data for display on the controller (if implemented)
Note that for these commands to work you still need to create an OSC controller, but you could just leave it “empty”, without buttons, knobs, etc.
As long as an empty OSC controller is added to the project, these commands will work. You can also add multiple OSC controllers
List Of OSC Commands
Global Snapshots
/GlobalSnapshots/Recall [snapshot number (number)] This number is zero-based, so 0 is the first snapshot, it can be sent as float or int |
/GlobalSnapshots/Recall [snapshot name (text)] Recall snapshot by name (string) |
/GlobalSnapshots/Refresh This will send back /GlobalSnapshots/Name for all snapshots, so you can rebuild a list of snapshots |
/Command/GlobalSnapshots/AddNewGlobalSnapshot |
/Command/GlobalSnapshots/UpdateActiveGlobalSnapshot |
/Command/GlobalSnapshots/RecallNextGlobalSnapshot |
/Command/GlobalSnapshots/RecallPreviousGlobalSnapshot |
Global Snapshot Feedback
/GlobalSnapshots/Added Parameters: Name of the snapshot, Index of snapshot |
/GlobalSnapshots/Removed Parameters: Name of the snapshot, Index of snapshot |
/GlobalSnapshots/Changed Parameters: Name of the snapshot, Index of snapshot |
/GlobalSnapshots/Cleared |
/GlobalSnapshots/Recalled Parameters: Name of the snapshot, Index of snapshot |
/GlobalSnapshots/Name Parameters: Name of the snapshot, Index of snapshot |
/GlobalSnapshots/Moved The list order has changed, use /GlobalSnapshots/Refresh to get the list |
/Cue/Recall [ListNumber (text)] [CueNumber (text)]
/Cue/Recall [CueNumber (text)] (The cue list must be armed if no list is set)
Cue Lists
/Cue/Recall [ListNumber (text)] [CueNumber (text)] Recall a cue from a specific cue list |
/Cue/Recall [CueNumber (text)] |
/Command/CueLists/FireNextCue |
/Command/CueLists/FirePreviousCue |
/Command/CueLists/StepUp |
/Command/CueLists/StepDown |
/Command/CueLists/Gototop |
/Command/CueLists/StopAllCues |
Cue List Feedback
/CueLists/NextCue Parameter: Name, Name of the next cue to fire has changed |
/CueLists/ActiveCue Parameter: Name, Name of the active cue has changed |
ViewSets
/ViewSets/Recall [int] Recall a specific view set (zero-based) |
/ViewSets/Refresh Sends /ViewSets/Update for all view sets so you can update a list |
/Command/ViewSets/RecallViewSet1 |
/Command/ViewSets/RecallViewSet2 |
/Command/ViewSets/RecallViewSet3 |
/Command/ViewSets/RecallViewSet4 |
/Command/ViewSets/RecallViewSet5 |
/Command/ViewSets/RecallViewSet6 |
/Command/ViewSets/RecallViewSet7 |
/Command/ViewSets/RecallViewSet8 |
/Command/ViewSets/RecallViewSet9 |
/Command/ViewSets/RecallViewSet10 |
View Sets Feedbacks
/ViewSets/Changed View Set has been added, removed, renamed |
/ViewSets/Recall View set has been recalled |
Generic Application Commands
/Init Will send back all view sets and global snapshot names |
/StatusPoll Will send back status info (at the moment the “DSP-meter” value) You will get back: /DSPmeter with value as a float parameter |
/Command/Application/Quit |
/Command/General/Exit |
/Command/Project/NewProject |
/Command/Project/OpenProject |
/Command/Project/SaveProject |
/Command/Project/SaveAs |
/Command/Project/SaveAsTemplate |
/Command/Project/CloseProject |
/Command/Project/RenameProject |
/Command/Options/PluginManager |
/Command/Options/Audio&MidiOptions |
/Command/Options/ProgramOptions |
/Command/Options/ProjectOptions |
/Command/Options/KeyboardShortcuts |
/Command/View/PluginAudioRouting |
/Command/View/PluginMidiPanel |
/Command/View/PluginSnapshotPanel |
/Command/View/PluginPresetList |
/Command/View/Navigator |
/Command/View/CueListPanel |
/Command/View/GlobalSnapshotsPanel |
/Command/View/TransportPanel |
/Command/View/WorkspacePanel |
/Command/SelectedPlugin/Duplicateselectedplugin |
/Command/SelectedPlugin/Removeselectedplugin |
/Command/Transport&Tempo/TempoTap |
/Command/Transport&Tempo/MidiClockSyncOnOff |
/Command/Transport&Tempo/ReturnToZero |
/Command/Transport&Tempo/StartStopTransport |
/Command/ViewModes/Chains |
/Command/ViewModes/LiveCueList |
/Command/ViewModes/PatchView |
/Command/ViewModes/WireView |
/Command/ViewModes/ZoomInWireView |
/Command/ViewModes/ZoomOutWireView |
/Command/Chains/AddNewChain |
/Command/View/FullScreen |
/Command/General/MIDIPanic |
/Command/Controllers/HardwareControllersSetup |
/Command/Controllers/MapControllers |
/Command/Controllers/QuickAssign |
/Command/CueLists/StopAllCues |
/Command/CueLists/FireNextCue |
/Command/CueLists/FirePreviousCue |
/Command/CueLists/StepUp |
/Command/CueLists/StepDown |
/Command/CueLists/Gototop |
/Command/SelectedPlugin/EnableProcessingonselectedplugin |
/Command/SelectedPlugin/EnableBypassonselectedplugin |
/Command/SelectedPlugin/EnableAudioMuteonselectedplugin |
/Command/SelectedPlugin/EnableMIDIMuteonselectedplugin |
/Command/SelectedPlugin/EnableISO-Modeonselectedplugin |
/Command/SelectedPlugin/UpdateActiveSnapshot |
/Command/SelectedPlugin/CreateNewPluginSnapshot |
/Command/SelectedPlugin/RenameActiveSnapshot |
/Command/SelectedPlugin/AddanewViewSet |
/Command/PluginWindows/ShowHideselectedplugin |
/Command/PluginWindows/TogglePluginWindows |
/Command/PluginWindows/Sendalltoback |
/Command/PluginWindows/Sendalltofront |
/Command/PluginWindows/SelectNextChain |
/Command/PluginWindows/SelectPreviousChain |
/Command/PluginWindows/SelectNextPlugin |
/Command/PluginWindows/SelectPreviousPlugin |
/Command/Workspaces/RecallWorkspace1 |
/Command/Workspaces/RecallWorkspace2 |
/Command/Workspaces/RecallWorkspace3 |
/Command/Workspaces/RecallWorkspace4 |
/Command/Workspaces/RecallWorkspace5 |
/Command/Workspaces/RecallWorkspace6 |
/Command/Workspaces/RecallWorkspace7 |
/Command/Workspaces/RecallWorkspace8 |
/Command/Workspaces/RecallWorkspace9 |
/Command/Workspaces/RecallWorkspace10 |
/Command/Workspaces/AddNewWorkspace |
/Command/Workspaces/UpdateActiveWorkspace |