adafruit / adafruit/Adafruit_CircuitPython_BLE_MIDI
Simultaneous MIDI BLE notes not played.
- Dominant language
- Python
- Stars
- 17
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
When a MIDI file contains simultaneous notes (like a chord), only one of the notes is played. I suspect this has something to do with MIDI 'running status' not being implemented in the BLE MIDI Library.
Note that the circuitpython MIDI library (MIDI over USB) handles simultaneous notes correctly.
I've attached a test file that plays 4 G chords:
[G chord test (short).zip](https://github.com/adafruit/Adafruit_CircuitPython_BLE_MIDI/files/4465182/G.chord.test.short.zip)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the issue with the attached G chord test file and inspect the BLE MIDI library's handling of MIDI running status. Compare its behavior with the CircuitPython MIDI library, then verify that all simultaneous notes in the four G chords are played; pull request #10 is also relevant prior work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- audio-video-rtc, embedded-iot
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100