MIDI Control

Edward Updated by Edward

The Musical Instrument Digital Interface (MIDI) is a standard that describes a protocol, digital interface and connectors which allows a wide variety of electronic instruments, computers and other devices to connect and communicate with one another.  A single MIDI link can carry up to 16 channels of information, each of which can be routed to a separate device.  In addition to physical connections there are utilities available that create virtual MIDI ports enabling two or more programs to communicate with one another on the same or networked computers.  In the examples below, the virtual MIDI device used is loopBe.

The MIDI specification defines several message types.  NEO can receive and respond to Note ON/OFF, Control Change, Show Control and Timecode messages.  The details of each type are given below.

Note ON/OFF messages contain a note number and a “velocity” value, both in the range of 0-127 decimal.  NEO maps the note number to an action to be performed such as triggering a shortcut or sending a GO command.  The velocity value can be used to set the level of a submaster control, where a value of 127 represents a submaster at full level.

Similarly, Control Change messages contain a control number and a value, both in the range of 0-127 decimal.  These are referred to below as “Value 1”and “Value 2”.  Value 1 can be mapped to submasters, or shortcuts and Value 2 can be used to set the level of a submaster control, where a value of 127 represents a submaster at full level.

To enable the MIDI functions, you must turn on the “Enable MIDI Events” option.

How did we do?

MIDI Learn

Contact