Not connected
MIDI Devices
No MIDI API available β using browser piano.
Connection
πΉ Keyboard Visualiser
π₯ Participants
πΉ MIDI Recorder
Settings
Settings
Allow System Exclusive messages (required for advanced keyboard features)
Send MIDI data with timestamps for better timing on slow connections
Display and announce MIDI events via screen reader
Attempt IPv6 connections for peer-to-peer communication. If disabled, only IPv4 will be used.
Uses an unordered, no-retransmit DataChannel (unreliable) to minimise jitter. Reconnect after toggling. Packet loss is expected β stuck notes are handled automatically.
Lets you hear remote players even without a MIDI output device (e.g. on iPhone). Uses the built-in browser piano.
When off, CC messages (mod wheel, expression, etc.) are not sent. Sustain, sostenuto and soft pedals are always sent.
Debug Tools
Sends CC 123 on all 16 channels locally and to all peers. Clears all active note timers.
Ctrl+Shift+F4 β global hotkey, works even from settings
Test WebRTC data channel connectivity and MIDI echo
Chat Shortcuts
Send with Ctrl+1 β¦ Ctrl+9 when connected.
πΆ Signal Stability Test
Connect to a peer, set interval and duration, then press Start. Measures packet arrival jitter β low jitter means a stable connection.