🌐 WebSocket MIDI Keyboard

Connect to remote MIDI devices via WebSocket and play with visual feedback

🔌 Setup Instructions

1. Start a WebSocket MIDI Server: Run a server that exposes MIDI devices via WebSocket.

2. Enter server URL: Provide the WebSocket server address (e.g., ws://localhost:8888).

3. Connect: Click "Connect to Server" to establish the connection.

4. Select device: Once connected, remote MIDI devices will appear in the dropdown.

5. Initialize: Click "Initialize System" to connect everything together.

6. Play! Start playing on your remote keyboard and watch the virtual keyboard respond.

🌐 WebSocket Server Connection

Connection Steps:

1. Make sure a WebSocket MIDI server is running on your network

2. Enter the WebSocket server URL below (default: ws://localhost:8888)

3. Click "Connect to Server" to establish the connection

4. Once connected, remote MIDI devices will appear in the dropdown below

🎛️ Remote MIDI Device Selection

🎹 Instrument Selection

Synth Status

Status: Not initialized

Instrument: -

🎹 Virtual Keyboard Display

This virtual keyboard will light up as you play on the remote MIDI keyboard connected via WebSocket!

Click "Initialize System" to create the virtual keyboard

📊 MIDI Activity Monitor

Total Events
0
Note Ons
0
Note Offs
0
Active Notes
0

Last MIDI Event

Message: -

Note: -

Velocity: -

📜 Activity Log