Extension for SwiftMIDI adding support for MIDI synchronization protocols, such as MTC (MIDI Timecode).
| macOS | iOS | visionOS | tvOS | watchOS | Linux | Android | WASM | Windows |
|---|---|---|---|---|---|---|---|---|
| 🟢 | 🟢 | 🟢 | 🟢1 | 🟢1 | 🚧 2 | 🚧 2 | - | - |
This extension is available as a Swift Package Manager (SPM) package.
To use this extension as standalone dependency (instead of importing the swift-midi umbrella repository):
-
Add the swift-midi-sync repo as a dependency.
.package(url: "https://github.com/orchetect/swift-midi-sync", from: "1.0.0")
-
Add SwiftMIDISync to your target.
.product(name: "SwiftMIDISync", package: "swift-midi-sync")
-
Import SwiftMIDISync to use it.
import SwiftMIDISync
See the online documentation for this repository and its Examples folder.
For support, feature requests, and bug reports see the main SwiftMIDI repository.
Coded by a bunch of 🐹 hamsters in a trenchcoat that calls itself @orchetect.
Licensed under the MIT license. See LICENSE for details.
Footnotes
-
tvOS and watchOS do not have Core MIDI I/O support, but this package will compile and is otherwise usable. ↩ ↩2
-
Support for indicated platforms is either planned or WIP. ↩ ↩2
