SwiftMIDI Sync
May 4, 2026 ยท View on GitHub

SwiftMIDI Sync
Extension for SwiftMIDI adding support for MIDI synchronization protocols, such as MTC (MIDI Timecode).
Compatibility
| macOS | iOS | visionOS | tvOS | watchOS | Linux | Android | WASM | Windows |
|---|---|---|---|---|---|---|---|---|
| ๐ข | ๐ข | ๐ข | ๐ข1 | ๐ข1 | ๐ง 2 | ๐ง 2 | - | - |
Getting Started
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
Documentation & Support
See the online documentation for this repository and its Examples folder.
For support, feature requests, and bug reports see the main SwiftMIDI repository.
Author
Coded by a bunch of ๐น hamsters in a trenchcoat that calls itself @orchetect.
License
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