Skip to content

Implement reading and parsing of MIDI messages #3

Closed
@kevinjwalters

Description

@kevinjwalters

Is there existing work or a plan to add support for reading and parsing of incoming MIDI message?

I might want to do this in the near future. If no one else is working on it then I could provide a partial implementation of this? Is there any existing code demonstrating a good design pattern for this?

Current implementation:

  • Can read MIDI messages from one or more specified channels using receive() method which is non-blocking for USB MIDI
  • Each message is a class similar to adafruit_bluefruit_connect
  • Notes can also be sent with the same messages using new send() method
  • NoteOn, NoteOff, PolyphonicKeyPressure (aftertouch) can be constructed with notes in text form, C4 is middle C, A4 is traditional A above C4 (typicalyl 440Hz ref).
  • Decent number of unit tests to ensure parser works.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions