Preparation: install
loopMIDI virtual MIDI cable by Tobias Erichsen.
In loopMIDI, create two virtual MIDI cables and name them: "WebRTC-Outgoing" and "WebRTC-Incoming".
This web app will automatically search for those two MIDI ports and connect to them.
If you see other MIDI port names under MIDI input and MIDI output display on this page
that means your browser didn't find the ports "WebRTC-Outgoing"/"WebRTC-Incoming", or
they are already locked by some other application.
Send your MIDI signals to WebRTC-Outgoing cable to have them broadcast to the group.
Incoming MIDI signals from the group will be sent to WebRTC-Incoming MIDI cable.
To have your microphone automatically muted/unmuted,
check out this project.
For real-time p2p audio/video communication, checkout
MiroTalk.
For real-time studio-quality audio transport from your DAW, checkout
Sonobus.
Make sure you use this web app in a
Chromium-based browser.
Now you can bookmark and share this page link with your fellow musicians.
Pay attention to the link part after the # sign in the address: that's your room ID.
As of 2024. WebMIDI on Windows locks all the available MIDI ports when active.
Thus, make sure to start this browser tab last, after you have your DAW and other
MIDI utilities running. For quick adjustments, you can use the app's PAUSE button.