Skip to content

MIKMIDI 1.7.1

Compare
Choose a tag to compare
@armadsen armadsen released this 14 Aug 05:16
· 27 commits to master since this release

Version 1.7.1 is a minor update to MIKMIDI. It includes the following changes:

ADDED

  • Support for recording control change (CC) events in MIKMIDISequencer (#262)
  • MIKMIDI can now be built as a xcframework with support for iOS (device and simulator), macOS, and Mac Catalyst. Run the build_xcframework.sh script in Framework/ or build the MIKMIDI.xcframework target in Xcode.

FIXED

  • Bug where -[MIKMIDIInputPort sourceEndpointForConnectionToken:] always returned nil, causing duplicate event handler calls upon re-establishing a previous connection (#263)
  • Failure to copy lastSyncedMusicTimeStamp to historical clock in MIKMIDIClock (#268)
  • Race condition in MIKMIDISynthesizer
  • Greatly improved performance of -[MIKMIDITrack eventsOfClass:fromTimeStamp:toTimeStamp:] (and dependent methods) (#275)
  • Incorrect behavior of -[MIKMIDITrack eventsOfClass:fromTimeStamp:toTimeStamp:] when passed a Nil eventClass
  • Build warning in Xcode 12 beta

Thanks to all who contributed bug reports and pull requests to this release!