Skip to content

0.5.0

Compare
Choose a tag to compare
@orchetect orchetect released this 25 Jun 04:48
· 854 commits to main since this release
a53afcc

Incremental API Changes

Some API changes and namespace adjustments have been made to improve logical organization in the library. Also, some quality-of-life improvements come from simplified unique ID handling.

  • MIDI.IO.UniqueID is now a unified global Int32 typealias which vastly simplifies dealing with / storing endpoint IDs
  • MIDI.Event: All event types that reference MIDI note numbers now use MIDI.Note struct instead of raw number
  • MIDI.Note: Added note name style (Yamaha, Roland, Cakewalk) to determine octave numbering in note name strings
  • Misc internal methods renamed for consistency
  • Missing inline docs have been added