Skip to content

Releases: orchetect/MIDIKit

0.9.2

26 Oct 17:31
Compare
Choose a tag to compare
  • Maintenance update to clean up Example projects

0.9.1

02 Oct 03:11
Compare
Choose a tag to compare
  • MIDIEvent: Fixed description string formatting for noteOn, noteOff, noteCC, notePitchBend and notePressure events
  • Resolved an issue that could prevent app archival

0.9.0

28 Sep 11:40
Compare
Choose a tag to compare

Improvements

  • MIDIManager: Streamlined addInputConnection/addOutputConnection API
  • Fixed proactive Swift 6 warning about shadowed associated type
  • Updated to TimecodeKit 2.0.1
  • Updated docs

API Changes

  • MIDIProtocolVersion: Renamed cases, removing underscore prefix
  • MIDIFile.FrameRate: Renamed cases, removing underscore prefix
  • MIDIFile.SMPTEOffsetFrameRate: Renamed cases, removing underscore prefix
  • MIDIFileEvent.DeltaTime: Renamed cases, removing underscore prefix

0.8.11

20 Jun 08:16
Compare
Choose a tag to compare
  • MIDIFile Track: Added eventsAtBeatPositions() method

0.8.10

20 Jun 05:24
Compare
Choose a tag to compare

New

  • MIDIEvent: Added midi1RawStatusByte() method
  • MIDIEvent: Added midi1RawDataBytes() method

Improvements

  • MIDIFile: Improved memory usage and load times when loading very large MIDI files

Docs

  • Added iOS background send/receive guide (#187)
  • Minor updates

0.8.9

05 May 22:22
Compare
Choose a tag to compare

Changes

  • Bumped to Swift 5.7 minimum requirement
  • MIDIEvent.NoteCC.PerNoteController: Added registered(UInt8) static method

Docs

0.8.8

13 Mar 21:39
Compare
Choose a tag to compare
  • MIDIFile: gained Hashable conformance (#174)
  • Updated PassiveDataReader to fix a potential crash when parsing MIDIFile (#175)

0.8.7

09 Mar 05:19
Compare
Choose a tag to compare
  • MIDINote: Removed init(style:)
  • MIDIEvent.NoteOn: midi1ZeroVelocityAsNoteOff now defaults to false (#176)

0.8.6

08 Mar 10:38
Compare
Choose a tag to compare

New

  • New MIDIKItUI module with reusable SwiftUI views for endpoint lists and pickers (WIP) - see new MIDIKitUIExample project
  • MIDIIOObject: Added image property to return SwiftUI Image

Improvements

  • MIDIEndpointIdentity: locate(in:) is now public, added new matches(endpoint:) sister method
  • Collection of MIDIEndpoint: added filter(using: MIDIEndpointFilter) method

Fixes

  • MIDIFile: Fixed extended characters in text events failing to parse (#171)

0.8.5

03 Mar 05:54
Compare
Choose a tag to compare
  • MIDIInput/MIDIOutput: Renamed endpointName to name, and is now settable (#168)
  • MIDIFileEvent: Added delta convenience property
  • Added new MusicalTimeValue value type for converting between SMF delta times and bars & beats