I just released the first version of rtpmidid, a user space daemon for rtpmidi on linux. It connects any other rtpmidid capable end (iPad, some Android apps, windows, Mac OS, some hardware, rtpmidi from McLaren Labs, other Linux with rtpmidid...) via IP, with the ALSA sequencer.
https://github.com/davidmoreno/rtpmidid ... g/v20.04.5
Features:
- Basic RTP MIDI protocol implementation for Linux
- Use of UDP/IP to communicate MIDI devices
- Most common MIDI messages: Notes, CC, Pitch Bend...
- Interoperable with Windows, Mac OS*, iPad, Android and Hardware Devices. And with other rtpmidid instances.
- Uses ALSA sequencer interface (tip: qjackctl is great for managing connections)
- Use mDNS for easy discovery of other ends
- This release includes packages for Ubuntu and Raspbian.
- GPLv3 License
Notably it does not implement the rtpmidi journal, so packets can be lost. This is alpha software. rtpmidi journal is the next development on the Roadmap.
I use it for example to connect all my USB gear to a raspberry pi, and then use it at my desktop computer.
---
https://github.com/davidmoreno/rtpmidid