- Notifications
You must be signed in to change notification settings - Fork4
Development tool for BLE MIDI.
License
BLE-MIDI/WebMIDI
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Receive and transmit BLE-MIDI through your browser.
This repositoryThis repository was developed in order to learn more about webMIDI, and was designed to be used for demonstration at a Maker Faire, but has lately been a simple and useful tool for debugging that requires no additional applications.The web application is divided into 2 pages: Rx and Tx, both can be ran at the same time.
Rx connects to an available BLE-MIDI device, messages received will be printed on the pages console. BLE-MIDI timestamps are converted to local time and a delay is calculated to synchronize incoming messages. The page uses thewebaudio-tinysynth, byg200kg, to create audio feedback.
The Tx-based page will summon a keyboard upon connection, pressing the keys will send BLE-MIDI to the connected device. The keyboard used is from thewebaudio-controls, byg200kg.
The tool can be tested by going tothis page
Not all operating systems and browsers are supported, web Bluetooth is critical for using this application.Check if your browser supports bluetooth here
Add support for MIDI devices connected through USB or an audio device.
This project was part of our first javascript experience, after working mostly with C, the code strongly reflects that... Be gentle.