MIDIconductor

A bridge to send and receive MIDI instructions over the internet

midiconductor.com

MIDI instructions, anywhere on the network

MidiConductor connects browser-based control surfaces to local MIDI hardware through a real-time socket relay. Play pads, move faders, and stream note on/off messages and control changes across the internet — from a performance UI in one tab to a synthesizer or DAW on another machine.

How it works

1

Send

A web controller captures grid pads and sliders, translating gestures into MidiNote and MidiCC events on channels 1–16.

note on/off control change
2

Relay

A Socket.IO server receives events from senders and broadcasts them to every connected client — so multiple receivers can listen at once.

socket.io broadcast
3

Receive

The MIDI Receiver page listens for incoming events and forwards them to your chosen output via Web MIDI — hardware interfaces, virtual ports, or a DAW.

Web MIDI 16 channels

Apps

DJ Pad

Four-track control surface with grid pads and sliders. Sends MIDI note and control-change instructions to the relay as you perform.

Open sender →

MIDI Receiver

Connect to the relay, pick a MIDI output, and watch live channel activity as events arrive and play on your local setup.

Open receiver →

Built for live routing

Real-time relay

Events travel over WebSockets with minimal overhead — suited for live control and remote sessions.

Notes & CC together

Grid triggers send note on/off per channel; sliders emit standard MIDI control codes with 0–127 values.

Activity dashboard

The receiver shows per-channel meters for note and CC traffic over a rolling 10-second window.