FortySevenEffects / arduino_midi_library

MIDI for Arduino
MIT License
1.56k stars 253 forks source link

Roadmap to v5 #142

Closed franky47 closed 4 years ago

franky47 commented 4 years ago

This issue tracks the scope, discussion and issue tracking for v5.

See PR #95.

Scope

v5 will include new transports:

Transports are what convert raw data into MIDI messages (and vice versa). The default transport will remain Serial, for immediate DIN connections with RX/TX pins.

This should not introduce breaking changes in sketches, unless you use the MidiInterface definition directly. Macros will still work as before, and new ones will help with using the new transports. But because it introduces external libraries for those new transports and involves modifying a lot of the core code to handle packet-based transports (rather than stream-based like Serial), we're making it a major release.

Thanks a lot to @lathoub for his hard work on this ! 🥇

lathoub commented 4 years ago
franky47 commented 4 years ago

5.0.0 has been released, thanks again @lathoub for your great work !