An elegant and modern Swift CoreMIDI wrapper supporting MIDI 1.0 and MIDI 2.0.
Abstractions are built as optional extensions in their own repos.
Add MIDIKit as a dependency using Swift Package Manager.
In an app project or framework, in Xcode:
https://github.com/orchetect/MIDIKit
In a Swift Package, add it to the Package.swift dependencies:
.package(url: "https://github.com/orchetect/MIDIKit", from: "0.4.0")
Import the library:
import MIDIKit
See Docs folder. Also see project Examples folder.
Coded by a bunch of 🐹 hamsters in a trenchcoat that calls itself @orchetect.
Licensed under the MIT license. See LICENSE for details.
Contributions are welcome. Discussion in Issues is encouraged prior to new features or modifications.
link |
Stars: 28 |
Last commit: 5 weeks ago |
InputConnection
/OutputConnection
: Refactored to use mode
and filter
propertiesSet
and Array
category methods to convert endpoints to criteria collectionsMIDI.IO.Manager
: .addInputConnection()
and .addOutputConnection()
:
automaticallyAddNew[In/Out]puts
has now become a new mode
enumpreventAddingManaged[In/Out]puts
has now been refactored into a new filter
property that can filter out owned
virtual endpoints as well as a set of arbitrary endpoints if neededSwiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics