v1.4.0 — macOS · Windows coming soon
Virtual MIDI Network Router

Your DAW sees it as hardware. The data travels over Ethernet.
Virtual MIDI ports, zero configuration, mDNS peer discovery. LAN-native.

42B min packet size
<1ms LAN latency
simultaneous peers
0 IPs to configure

Zero config. Real time. LAN native.  —  No cables. No drivers. No surprises at showtime.

One INI file.
That's all it takes.

Define your virtual MIDI ports, set the direction, choose the network interface. MIDInet handles the rest — peer discovery, routing, transport. No IP addresses to manage.


The [STARTUP COMMANDS] section runs console commands automatically at launch — perfect for unattended stage rigs.

# config.ini — MIDInet configuration # MODE: TX | RX | BIDIR | OFF # NETWORK: auto | interface_name | IP [MIDI_SYNC] MODE=RX LOOPBACK=OFF NETWORK=auto [MIDI_VIDEO] MODE=BIDIR LOOPBACK=ON NETWORK=en0 [MIDI_LIGHT] MODE=TX LOOPBACK=OFF NETWORK=192.168.1.10 [MIDI_CAM] MODE=BIDIR LOOPBACK=OFF NETWORK=auto [STARTUP COMMANDS] monitor on filter realtime filter sysex discovery 3

Your only interface.

No GUI. No preferences window. No menu bar. MIDInet runs entirely from a terminal REPL with command history, live monitoring, and instant peer visibility.

More than one machine.
Less than zero cables.

MIDInet is for musicians, engineers, and technicians who run multiple computers in a studio or on stage and need them to speak MIDI to each other — without dedicated interfaces, MIDI-over-USB hubs, or manual network configuration. If you already have a LAN, you already have the cable.

Everything you need.
Nothing you don't.

MIDInet is a purpose-built tool. Not a platform, not a framework — a router. Here is exactly what it does.

⟵⟶
Transport

Virtual MIDI over LAN

Virtual MIDI ports that your DAW and applications see as physical hardware. Data travels via UDP multicast on 239.0.100.1:21930. No special driver, no virtual loopback cable.

Discovery

Zero Configuration

Peers discover each other via mDNS-SD (_midinet._udp.local.). Bring a second machine onto the network and it appears automatically. No IP addresses, no address book, no pairing step.

Routing

Per-NIC Binding

Each virtual port is independently bound to a specific network interface — Ethernet, Wi-Fi, Dante NIC. In multi-homed setups you control exactly which network carries which MIDI signal.

Modes

TX / RX / BIDIR

Every port has a configurable direction. TX: your DAW sends, data goes to the network. RX: network data arrives, your DAW receives. BIDIR: both simultaneously. LOOPBACK: TX port receives its own transmitted data for monitoring.

Console

Interactive REPL

Full terminal REPL with command history. show · monitor · filter · reload · send · test · debug. Reload config without restarting the process. Filter monitor output by message type.

Integrity

Packet Integrity

Every UDP packet carries a MNET magic header, version field, sender UUID, per-device sequence counter, microsecond timestamp, and CRC32. Malformed or corrupt packets are silently dropped.

Transport

Multicast Architecture

One TX port reaches all RX ports simultaneously. No unicast fan-out, no central broker, no server to maintain. The network handles distribution. Scope is LAN-only — data does not leave your subnet.

Stage

Offline / Stage Ready

No internet connection required. No cloud, no license server, no telemetry. Runs on an isolated LAN. Startup commands in config.ini execute automatically — zero interaction needed on stage systems.

Every command.

Command Syntax Description
showshowStatus table for all virtual MIDI cards: mode, loopback, network, IP, status, connected peers
monitormonitor on|offEnable or disable real-time display of MIDI messages with timestamp, direction, card, and message type
filterfilter realtime|sysex|pc|short|offHide message types from monitor output. Multiple filters accumulate. off clears all filters
discoverydiscovery on|off|<seconds>Set mDNS peer discovery polling interval. Lower = faster detection, more CPU. Default: 3s
reloadreloadFull in-process restart: destroy all devices, re-read config.ini, recreate ports, re-register mDNS, run startup commands
sendsend <card> [note|cc|pc|realtime|sysex]Simulate a MIDI message from a card. Useful for testing transport without a physical MIDI source
testtest <device> <note>Send Note On (velocity 100) to a specific device. Quick connectivity test
debugdebugList all detected network interfaces with IPs and all MIDI devices visible to the system
configconfigShow loaded configuration summary: card count, startup commands
quit / exitquit | exitGraceful shutdown: deregister mDNS services, close sockets, exit

Simple. One license. Lifetime.

No subscription. No activation server at runtime. Activate once, use forever on up to 2 computers.

Trial
Free
30 days · full features

  • All ports, all modes
  • Unlimited peers on LAN
  • Full console access
  • macOS (Windows pending)
  • 30-day activation window
Activation via activation command in the MIDInet console. Max 2 simultaneous activations per license. Deactivation frees a slot.

MIDInet v1.4.0

30-day free trial · full features · no credit card required

macOS
v1.4.0 · Apple Silicon + Intel · macOS 11+
  • macOS 11 Big Sur or later
  • Apple Silicon M1+ (recommended) or Intel
  • LAN with UDP multicast support
  • UDP port 21930 and mDNS (5353) unblocked
Download .dmg — macOS

Mount the DMG · drag MIDInet to Applications · launch from Terminal

Windows
Windows 10 / 11 · Windows MIDI Services
Windows MIDI Services implementation pending.
Coming soon.

Trial & Activation

MIDInet runs for 30 days without a license key. All features are fully available during the trial.

To activate, purchase a license and run the activation command in the MIDInet console:

MIDInet > activation MIDI-XXXX-XXXX-XXXX-XXXX ✅ License activated on this machine. Remaining slots: 1 / 2

Up to 2 computers can be activated simultaneously per license. Deactivating a machine frees a slot.

System Requirements

Network: All machines must be on the same LAN segment. UDP multicast must not be blocked. UDP port 21930 and mDNS port 5353 must be reachable between hosts.

Performance: MIDInet is a lightweight CLI binary. Typical RAM usage <15 MB. No GPU, no audio driver required.

MIDInet License

Lifetime license · up to 2 computers · offline after activation

Early Access
€49
limited time offer
Regular
€89
standard price

Secure payment via PayPal. You will receive your license key by email within minutes.

PayPal checkout — coming soon

Get in touch

For support, licensing questions, or feedback on MIDInet, write to info@azlive.io or use the form.

Web     azlive.io
VAT     IT03472740137