RTC-MIDI-Test
September 16, 2025 ยท View on GitHub
This is a test/demo for the JZZ-midi-RTC package.
You can use it as a starting point for your own applications.
This server establishes a WebRTC session between two clients on a local network.
For simplicity, only two clients are supported simultaneously, and no STUN/TURN servers are involved.
( you can add your own STUN/TURN server here )
Usage
npm install
npm start or npm start -- <port>,
where <port> is the port number, default: 8888
Optional: to enable https, create files server.key and server.crt in the project directory.
e.g. openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./server.key -out server.crt
How it works

Start a WebRTC session. Share your MIDI ports with your party. See and connect to the MIDI ports shared with you.