Davidelvig
Well-known member
The boards work well.
Since I've not gotten feedback from any acclaimed MIDI mavens, I've assumed I need to encapsulate the MIDI pretty well into libraries, so users can get right to the matter of testing the board.
The libraries will be:
- a dbMIDI object much like the USBMIDI object, with methods like dbMIDI.noteOn() and dbMIDI.noteOff(), etc.
- a dbMIDIFile object for parsing MIDI (type 0) files - to display contents or play to whole files (from a uSD card), or one message at a time under application control
There will also be test MIDI files and a sketch to use them and to exercise direct production of MIDI messages.
The dbMIDI library uses a hardware serial port, and otherwise, it is much like the USBMIDI library.
Paul, if I could abstract the connection to the USBMIDI port, I'd build that into the dbMIDI library as well as a connection option.
My own use of this solution could put MIDI through USB, hardware serial or BLE MIDI.
So, the project is awaiting my library finish-up.
If there are MIDI and Teensy mavens who want the board and libraries as they are, and can provide input to me in the process, let me know.
Since I've not gotten feedback from any acclaimed MIDI mavens, I've assumed I need to encapsulate the MIDI pretty well into libraries, so users can get right to the matter of testing the board.
The libraries will be:
- a dbMIDI object much like the USBMIDI object, with methods like dbMIDI.noteOn() and dbMIDI.noteOff(), etc.
- a dbMIDIFile object for parsing MIDI (type 0) files - to display contents or play to whole files (from a uSD card), or one message at a time under application control
There will also be test MIDI files and a sketch to use them and to exercise direct production of MIDI messages.
The dbMIDI library uses a hardware serial port, and otherwise, it is much like the USBMIDI library.
Paul, if I could abstract the connection to the USBMIDI port, I'd build that into the dbMIDI library as well as a connection option.
My own use of this solution could put MIDI through USB, hardware serial or BLE MIDI.
So, the project is awaiting my library finish-up.
If there are MIDI and Teensy mavens who want the board and libraries as they are, and can provide input to me in the process, let me know.