Skip to content

orchetect/swift-midi-sync

Repository files navigation

swift-midi-sync

SwiftMIDI Sync

License: MIT

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):

  1. Add the swift-midi-sync repo as a dependency.

    .package(url: "https://github.com/orchetect/swift-midi-sync", from: "1.0.0")
  2. Add SwiftMIDISync to your target.

    .product(name: "SwiftMIDISync", package: "swift-midi-sync")
  3. 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

  1. tvOS and watchOS do not have Core MIDI I/O support, but this package will compile and is otherwise usable. 2

  2. Support for indicated platforms is either planned or WIP. 2

About

🎹 Sync extensions for SwiftMIDI (MTC, etc.)

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors

Languages