Get Started

Install MIDInet

One command to set up your host or client. Pick your platform below.

HostReads your physical MIDI controller and broadcasts to the network

Prerequisites

  • Raspberry Pi 4 or 5 (4GB+ recommended)
  • Raspberry Pi OS (64-bit Lite preferred)
  • USB MIDI controller connected
  • Ethernet connection (WiFi possible but not recommended)
  • SSH access or physical keyboard/monitor

Install

Terminal (SSH)
curl -sSL https://raw.githubusercontent.com/Hakolsound/MIDInet/main/scripts/pi-provision.sh | sudo bash

MIDInet is free — your support keeps it alive

Hundreds of hours of development, zero licensing fees. If MIDInet saves you time or money on a production, consider a small donation to fund new features and ongoing maintenance.

Support the Project

Your Setup

Clean Raspberry Pi OS install. The provision script handles everything — just paste the command above and wait for the build to finish.

Verify Installation

sudo systemctl status midi-host
sudo systemctl status midi-admin
curl http://localhost:8080/api/status

Notes

Build takes ~10-15 minutes on Pi 4, ~5 minutes on Pi 5
The script requires sudo — it installs system packages and creates a system user
For dual-stream redundancy, repeat on a second Pi
Admin dashboard available at http://<pi-ip>:8080 after install