Allen & Heath dLive · MIDI Message Generator

Build MIDI for A&H dLive (MixRack / Surface) — scene recall, mutes & fader levels as ready-to-send bytes. Send over MIDI-over-TCP or a MIDI interface.

Recall a scene

MixRack scene recall — Bank Select then Program Change: Bn 00 bank + Cn scene. 500 scenes across 4 banks (1–128 = bank 0, 129–256 = bank 1, …). Uses the base MIDI channel.

Mute a channel

Note On then Note Off: 9n CH vel · 9n CH 00. The channel type sets the MIDI channel offset (base N … N+4) and the note number CH. Velocity ≥ 40 = mute ON, < 40 = OFF.

Fader level
100 / 0x64

NRPN parameter 17: Bn 63 CH · Bn 62 17 · Bn 06 VV, where CH is the channel's note number and VV is the level 00–7F (−∞ to +10 dB — the dB curve is nonlinear, check the console's fader table).

Custom MIDI message

A generic MIDI message builder on the base channel above. Values are 0–127.

This tool outputs MIDI, not OSC. dLive has no native OSC — send these bytes over a MIDI interface or MIDI-over-TCP to a Network port. MixRack (no encryption) = TCP 51325, Surface = TCP 51328. Set the base MIDI channel in Utility → Control → MIDI to match the value above. dLive uses a range of five MIDI channels (base N … N+4) to address the different channel types.
Generated MIDI
Hex
Decimal

Manual & examples

Copy any ready-made message below into your MIDI sender. Bytes are shown in hex, following Allen & Heath's dLive MIDI over TCP/IP protocol (examples here use base MIDI channel 1).

STEP 1

Set the base MIDI channel

On dLive: Utility → Control → MIDI. Note the base channel and set it above so the channel-type offsets line up.

STEP 2

Build a message above

Pick a tab (Scene, Mute, Fader…), set the fields, and the panel on the right shows the MIDI bytes live.

STEP 3

Send the bytes

Send via a MIDI interface, or MIDI-over-TCP to the MixRack (51325) or Surface (51328).

Examples assume base MIDI channel 1. Inputs use the base channel; Groups/Aux/Matrix add +1/+2/+3; FX, Mains, DCAs and Mute Groups sit on +4 with different note ranges. Change the base channel above and every message updates.