https://github.com/jazz-soft/rtc-midi-test
MIDI via WebRTC test/demo
https://github.com/jazz-soft/rtc-midi-test
midi webrtc
Last synced: about 1 month ago
JSON representation
MIDI via WebRTC test/demo
- Host: GitHub
- URL: https://github.com/jazz-soft/rtc-midi-test
- Owner: jazz-soft
- Created: 2025-07-27T01:13:00.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-23T20:16:49.000Z (10 months ago)
- Last Synced: 2025-08-24T07:06:21.237Z (10 months ago)
- Topics: midi, webrtc
- Language: JavaScript
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RTC-MIDI-Test
This is a test/demo for the [JZZ-midi-RTC](https://github.com/jazz-soft/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](https://github.com/jazz-soft/RTC-MIDI-Test/blob/main/content/webrtc.js#L12) )
## Usage
`npm install`
`npm start` or `npm start -- `,
where `` 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.