Skip to content

PeterSR/python-midi-websocket-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIDI Websocket server

Python Websocket server to facilitate two-way communication with all connected MIDI devices.

Features:

  • Broadcasting all NOTE ON, NOTE OFF and CONTROL_CHANGE MIDI signals from all MIDI devices to all clients listening via websocket.
  • Playing received NOTE ON, NOTE OFF and CONTROL_CHANGE MIDI signals from connected clients to specific MIDI device.
  • Discovery of new devices when they are plugged in. Changes to device list is broadcasted to all connected clients.

The server is designed to run on a Raspberry Pi with a MIDI keyboard plugged in via USB and work with https://github.com/PeterSR/midi-websocket.js.

Powered by aaugustin/websockets and SpotlightKid/python-rtmidi.

About

Python Websocket server to facilitate two-way communication with all connected MIDI devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages