Skip to main content
All CollectionsHardware Controllers
Defining a new controller
Defining a new controller

How to add a new controller to the project

Updated over a week ago

To create a new controller, go to the Controllers menu and select Hardware Controllers Setup.

Click on the + button and select the type of controller you want to add. If you have previously saved a controller, it can be loaded here using the Load from file button.

MIDI Controllers

For controlling LiveProfessor using generic midi devices with buttons, knobs or faders.

The available settings include

Name: A user selected, descriptive name for the controller.

Input device: The device that sends MIDI to LiveProfessor.

Output device: This sends feedback to the controller if the controlled parameter changes and allows it to update its state.

OSC Controllers

LiveProfessor can be controlled using the Open Sound Protocol.

IP-Address of controller: This is the IP address LiveProfessor will send feedback to keep the hardware controller updated on changes to the mapped parameters.

Input Port: The network port (UDP) that LiveProfessor should listen to for control data.

Output port: The port used for sending feedback to the controller

OSC Ping: Some controllers require a message to be sent at regular intervals to keep the connection alive.

This section allows you to specify the command, interval and parameter value to be sent.

Companion Controller

The Companion Controller will be used with the Companion application and an Elgato StreamDeck.
More information on Companion can be found here

As it builds on the normal OSC controller all functions available in the OSC controller is also available in the Companion Controller.

MCU Controller

The MCU Controller implements the Mackie MCU Protocol used by many MIDI Hardware Controllers.
The setup is the same as for a Generic Midi controller, but it will use the MCU protocol and will have predefined knobs and faders according to the protocol. In addition to the predefined controls, you can add any custom controls you might need.

Defining The Controls

The controller definition in LiveProfessor will be the link between your hardware and the software.

  • Select the controller by clicking on the button with its name on the top of the Hardware Controllers window.

  • Clicking on one of the three buttons that lets you to define a controller of the type buttons, knobs, or faders.

  • For each of the controls, label it in the Control Name field.

  • Click on the Learn button and activate the control on the hardware device.

Once all the controls have been assigned messages from the hardware you will see them react in the control list.

Did this answer your question?