An open API service indexing awesome lists of open source software.

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

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
![MIDI via WebRTC screenshot](https://raw.githubusercontent.com/jazz-soft/RTC-MIDI-Test/refs/heads/main/content/screen.png)

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