Description
#3 added an alternative message-centric send()
interface. This could replace and supersede the existing method-based interface. The existing interface could be either left as is, re-implemented using the new messages or removed. Removal (briefly discussed on Discord with @tannewt) would:
1 reduce code and therefore memory (very useful for M0 boards),
2 force updates for at least one Adafruit Learn guide (Grand Central USB MIDI Controller in CircuitPython),
3 likely to impact a few users using the existing interface.
4 #11 changes force minor updates to existing code so this may affect views on points 2 and 3 above.
https://github.com/adafruit/Adafruit_CircuitPython_MIDI/blob/master/examples/midi_simpletest2.py shows the two interfaces in use with same messages (events) for comparison.
TODOs:
- Update guide: Grand Central USB MIDI Controller in CircuitPython - this is probably best done in conjuction with updates required by Remove MIDI constructor defaults for midi_in and midi_out #11