Skip to content

Releases: midi2-dev/ni-midi2

v1.9.0

25 Oct 07:47
Compare
Choose a tag to compare

There was a mismatch between the factory and filter function naming for some of the MIDI 2 Channel Voice Messages (e.g. make_registered_controller_message() vs. is_midi2_registered_controller_message(). midi has been removed from those filter function names (e.g. is_registered_controller_message()) , the midi versions are now deprecated.

Also introduced is_registered_per_note_controller_pitch_message() and convenience conversions between controller_value and pitch_7_25. These changes should improve readability of the code.

Full Changelog: v1.8.5...v1.9.0

v1.8.5

18 Oct 11:01
Compare
Choose a tag to compare

support 14 bit in controller_value, useful for MIDI 1 (N)RPNs

v1.8.4

10 Sep 10:23
Compare
Choose a tag to compare
  • fix Property Exchange chunk validation

v1.8.3

25 Jul 07:13
Compare
Choose a tag to compare
  • more VS 2022 warning fixes

v1.8.2

24 Jul 11:49
Compare
Choose a tag to compare
  • fix VS 2022 warnings in as_double() tests

v1.8.1

22 Apr 09:14
Compare
Choose a tag to compare
  • fix signed/unsigned mismatch warning with older MSVC compilers

v1.8.0

15 Apr 11:51
Compare
Choose a tag to compare
  • fix MIDI CI profile messages, some implementations were not yet compatible with MIDI CI 1.2

v1.7.0

22 Mar 13:41
Compare
Choose a tag to compare
  • add note attribute helpers
  • add pitch bend sensitivity helpers

v1.6.0

06 Feb 11:02
Compare
Choose a tag to compare
  • add support for double precision numbers
  • fix under/overflows in +operators

v1.5.1

24 Jan 08:17
Compare
Choose a tag to compare
  • fix channel parameters to channel_t type alias