Audioström

OSC Control

You are here:
< Back

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
Previous Controlling the cue list using MIDI
Next Trigger Cues using MIDI

4 Comments on “OSC Control”

  1. Awesome !
    I just discovered these touchOSC options, that’s great !

    But i can’t manage to have a direct Cue recall.

    I tried all different combination of /Cue/Recall [CueNumber (text)] but i can’t 🙁

    What’s the exact message to recall Cue number 1 for example ?

  2. Any thoughts about implementing for example touch and turn function with digico osc?
    Or maybe direct control for inserted plugins on channels ?

  3. Is there anyone that can get me going in the right direction how to map the controls of the Behringer X32 rack to plugin controls in Live Professor through OSC Commands? I have OSCulator but cannot seem to find any resources on how to set this up.

  4. Any chance for an updated list of OSC commands in LP2 BETA ? and… any chance for a “get plugin name” command so we can view it in smth like TouchOSC or Open Stage ?
    THNX 😎

Leave a Reply

Your email address will not be published.

Contact

email: info@audiostrom.com
Audioström
Alværnlia 83 - 1454 Bjørnemyr
Norway


Privacy Policy