// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.4 clang-2100.0.123.2) // swift-module-flags: -target arm64e-apple-ios26.4-macabi -enable-objc-interop -autolink-force-load -enable-library-evolution -module-link-name swiftCoreMIDI -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 6 -module-name CoreMIDI // swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 @_exported import CoreMIDI import Foundation import Swift import _Concurrency import _StringProcessing import _SwiftConcurrencyShims @available(macOS 11.0, iOS 14.0, *) public struct UnsafeMutableMIDIEventPacketPointer { public init(_ p: Swift.UnsafeMutablePointer) public init?(_ p: Swift.UnsafeMutablePointer?) public var count: Swift.Int { get nonmutating set(newValue) } public var timeStamp: Swift.Int { get nonmutating set(newValue) } } @available(macOS 11.0, iOS 14.0, *) extension CoreMIDI.UnsafeMutableMIDIEventPacketPointer : Swift.MutableCollection, Swift.RandomAccessCollection { @available(macOS 11.0, iOS 14.0, *) public typealias Element = Swift.UInt32 @available(macOS 11.0, iOS 14.0, *) public typealias Index = Swift.Int @available(macOS 11.0, iOS 14.0, *) public typealias Indices = Swift.Range @available(macOS 11.0, iOS 14.0, *) public var startIndex: Swift.Int { get } @available(macOS 11.0, iOS 14.0, *) public var endIndex: Swift.Int { get } @available(macOS 11.0, iOS 14.0, *) public subscript(index: CoreMIDI.UnsafeMutableMIDIEventPacketPointer.Index) -> CoreMIDI.UnsafeMutableMIDIEventPacketPointer.Element { get nonmutating set(newValue) } @available(iOS 14.0, macOS 11.0, *) public typealias Iterator = CoreMIDI.MIDIEventPacket.WordSequence.Iterator @available(iOS 14.0, macOS 11.0, *) public typealias SubSequence = Swift.Slice } extension CoreMIDI.MIDIEventPacket { @available(macOS 11.0, iOS 14.0, *) public struct WordSequence : Swift.Sequence { public func makeIterator() -> CoreMIDI.MIDIEventPacket.WordSequence.Iterator public var count: Swift.Int { get } public struct Iterator : Swift.IteratorProtocol { public init(_ s: CoreMIDI.MIDIEventPacket.WordSequence) public mutating func next() -> Swift.UInt32? @available(iOS 14.0, macOS 11.0, *) public typealias Element = Swift.UInt32 } @available(iOS 14.0, macOS 11.0, *) public typealias Element = Swift.UInt32 } @available(macOS 11.0, iOS 14.0, *) public struct WordCollection : Swift.RandomAccessCollection { public typealias Element = Swift.UInt32 public typealias Index = Swift.Int public typealias Indices = Swift.Range public init(_ p: Swift.UnsafePointer) public init?(_ p: Swift.UnsafePointer?) public var count: Swift.Int { get } public var startIndex: Swift.Int { get } public var endIndex: Swift.Int { get } public subscript(index: CoreMIDI.MIDIEventPacket.WordCollection.Index) -> CoreMIDI.MIDIEventPacket.WordCollection.Element { get } @available(iOS 14.0, macOS 11.0, *) public typealias Iterator = Swift.IndexingIterator @available(iOS 14.0, macOS 11.0, *) public typealias SubSequence = Swift.Slice } } @available(macOS 11.0, iOS 14.0, *) extension CoreMIDI.UnsafeMutableMIDIEventPacketPointer : Swift.Sequence { @available(macOS 11.0, iOS 14.0, *) public func makeIterator() -> CoreMIDI.MIDIEventPacket.WordSequence.Iterator } extension Swift.UnsafePointer where Pointee == CoreMIDI.MIDIEventPacket { @available(macOS 11.0, iOS 14.0, *) public func sequence() -> CoreMIDI.MIDIEventPacket.WordSequence @available(macOS 11.0, iOS 14.0, *) public func words() -> CoreMIDI.MIDIEventPacket.WordCollection } extension CoreMIDI.MIDIEventPacket { @available(macOS 11.0, iOS 14.0, *) public class Builder { public var capacity: Swift.Int { get } public init(maximumNumberMIDIWords: Swift.Int) @objc deinit public var count: Swift.Int { get } public var timeStamp: Swift.Int { get set(newValue) } public func append(_ midiWords: Swift.UInt32...) public func withUnsafePointer(_ body: (Swift.UnsafePointer) -> Result) -> Result public func withUnsafeMutableMIDIEventPacketPointer(_ body: (inout CoreMIDI.UnsafeMutableMIDIEventPacketPointer) -> Result) -> Result } } extension Swift.UnsafePointer where Pointee == CoreMIDI.MIDIEventList { @available(macOS 11.0, iOS 14.0, *) public func unsafeSequence() -> CoreMIDI.MIDIEventList.UnsafeSequence } extension CoreMIDI.MIDIEventList { @available(macOS 11.0, iOS 14.0, *) public static func sizeInBytes(pktList: Swift.UnsafePointer) -> Swift.Int @available(macOS 11.0, iOS 14.0, *) public struct UnsafeSequence : Swift.Sequence { public func makeIterator() -> CoreMIDI.MIDIEventList.UnsafeSequence.Iterator public var count: Swift.Int { get } public struct Iterator : Swift.IteratorProtocol { public init(_ s: CoreMIDI.MIDIEventList.UnsafeSequence) public mutating func next() -> Swift.UnsafePointer? @available(iOS 14.0, macOS 11.0, *) public typealias Element = Swift.UnsafePointer } @available(iOS 14.0, macOS 11.0, *) public typealias Element = Swift.UnsafePointer } } @available(macOS 11.0, iOS 14.0, *) public struct UnsafeMutableMIDIEventListPointer : Swift.Sequence { public var listSizeInBytes: Swift.Int { get } public var lastPacket: Swift.UnsafeMutablePointer? { get } public var midiProtocol: CoreMIDI.MIDIProtocolID { get } public init(_ p: Swift.UnsafeMutablePointer, wordSize: Swift.Int, inProtocol: CoreMIDI.MIDIProtocolID) public init?(_ p: Swift.UnsafeMutablePointer?, wordSize: Swift.Int) public var count: Swift.Int { get } public mutating func clear() @discardableResult public mutating func append(timestamp: CoreMIDI.MIDITimeStamp, words: [Swift.UInt32]) -> Swift.UnsafePointer? public func makeIterator() -> CoreMIDI.MIDIEventList.UnsafeSequence.Iterator @available(iOS 14.0, macOS 11.0, *) public typealias Element = Swift.UnsafePointer @available(iOS 14.0, macOS 11.0, *) public typealias Iterator = CoreMIDI.MIDIEventList.UnsafeSequence.Iterator } extension CoreMIDI.MIDIEventList { @available(macOS 11.0, iOS 14.0, *) public class Builder { public init(inProtocol: CoreMIDI.MIDIProtocolID, wordSize: Swift.Int) @objc deinit @discardableResult public func append(timestamp: CoreMIDI.MIDITimeStamp, words: [Swift.UInt32]) -> Swift.UnsafePointer? public func clear() public var count: Swift.Int { get } public func withUnsafePointer(_ body: (Swift.UnsafePointer) -> Result) -> Result public func withUnsafeMutableMIDIEventListPointer(_ body: (inout CoreMIDI.UnsafeMutableMIDIEventListPointer) -> Result) -> Result } } @available(macOS 10.15, iOS 13.0, *) public struct UnsafeMutableMIDIPacketPointer { public init(_ p: Swift.UnsafeMutablePointer) public init?(_ p: Swift.UnsafeMutablePointer?) public var count: Swift.Int { get nonmutating set(newValue) } public var timeStamp: Swift.Int { get nonmutating set(newValue) } } @available(macOS 10.15, iOS 13.0, *) extension CoreMIDI.UnsafeMutableMIDIPacketPointer : Swift.MutableCollection, Swift.RandomAccessCollection { @available(macOS 10.15, iOS 13.0, *) public typealias Element = Swift.UInt8 @available(macOS 10.15, iOS 13.0, *) public typealias Index = Swift.Int @available(macOS 10.15, iOS 13.0, *) public typealias Indices = Swift.Range @available(macOS 10.15, iOS 13.0, *) public var startIndex: Swift.Int { get } @available(macOS 10.15, iOS 13.0, *) public var endIndex: Swift.Int { get } @available(macOS 10.15, iOS 13.0, *) public subscript(index: CoreMIDI.UnsafeMutableMIDIPacketPointer.Index) -> CoreMIDI.UnsafeMutableMIDIPacketPointer.Element { get nonmutating set(newValue) } @available(iOS 13.0, macOS 10.15, *) public typealias Iterator = CoreMIDI.MIDIPacket.ByteSequence.Iterator @available(iOS 13.0, macOS 10.15, *) public typealias SubSequence = Swift.Slice } extension CoreMIDI.MIDIPacket { @available(macOS 10.15, iOS 13.0, *) public struct ByteSequence : Swift.Sequence { public func makeIterator() -> CoreMIDI.MIDIPacket.ByteSequence.Iterator public var count: Swift.Int { get } public struct Iterator : Swift.IteratorProtocol { public init(_ s: CoreMIDI.MIDIPacket.ByteSequence) public mutating func next() -> Swift.UInt8? @available(iOS 13.0, macOS 10.15, *) public typealias Element = Swift.UInt8 } @available(iOS 13.0, macOS 10.15, *) public typealias Element = Swift.UInt8 } @available(macOS 10.15, iOS 13.0, *) public struct ByteCollection : Swift.RandomAccessCollection { public typealias Element = Swift.UInt8 public typealias Index = Swift.Int public typealias Indices = Swift.Range public init(_ p: Swift.UnsafePointer) public init?(_ p: Swift.UnsafePointer?) public var count: Swift.Int { get } public var startIndex: Swift.Int { get } public var endIndex: Swift.Int { get } public subscript(index: CoreMIDI.MIDIPacket.ByteCollection.Index) -> CoreMIDI.MIDIPacket.ByteCollection.Element { get } @available(iOS 13.0, macOS 10.15, *) public typealias Iterator = Swift.IndexingIterator @available(iOS 13.0, macOS 10.15, *) public typealias SubSequence = Swift.Slice } } @available(macOS 10.15, iOS 13.0, *) extension CoreMIDI.UnsafeMutableMIDIPacketPointer : Swift.Sequence { @available(macOS 10.15, iOS 13.0, *) public func makeIterator() -> CoreMIDI.MIDIPacket.ByteSequence.Iterator } extension Swift.UnsafePointer where Pointee == CoreMIDI.MIDIPacket { @available(macOS 10.15, iOS 13.0, *) public func sequence() -> CoreMIDI.MIDIPacket.ByteSequence @available(macOS 10.15, iOS 13.0, *) public func bytes() -> CoreMIDI.MIDIPacket.ByteCollection } extension CoreMIDI.MIDIPacket { @available(macOS 10.15, iOS 13.0, *) public class Builder { public var capacity: Swift.Int { get } public init(maximumNumberMIDIBytes: Swift.Int) @objc deinit public var count: Swift.Int { get } public var timeStamp: Swift.Int { get set(newValue) } public func append(_ midiBytes: Swift.UInt8...) public func withUnsafePointer(_ body: (Swift.UnsafePointer) -> Result) -> Result public func withUnsafeMutableMIDIPacketPointer(_ body: (inout CoreMIDI.UnsafeMutableMIDIPacketPointer) -> Result) -> Result } } extension Swift.UnsafePointer where Pointee == CoreMIDI.MIDIPacketList { @available(macOS 10.15, iOS 13.0, *) public func unsafeSequence() -> CoreMIDI.MIDIPacketList.UnsafeSequence } extension CoreMIDI.MIDIPacketList { @available(macOS 10.15, iOS 13.0, *) public static func sizeInBytes(pktList: Swift.UnsafePointer) -> Swift.Int @available(macOS 10.15, iOS 13.0, *) public struct UnsafeSequence : Swift.Sequence { public func makeIterator() -> CoreMIDI.MIDIPacketList.UnsafeSequence.Iterator public var count: Swift.Int { get } public struct Iterator : Swift.IteratorProtocol { public init(_ s: CoreMIDI.MIDIPacketList.UnsafeSequence) public mutating func next() -> Swift.UnsafePointer? @available(iOS 13.0, macOS 10.15, *) public typealias Element = Swift.UnsafePointer } @available(iOS 13.0, macOS 10.15, *) public typealias Element = Swift.UnsafePointer } } @available(macOS 10.15, iOS 13.0, *) public struct UnsafeMutableMIDIPacketListPointer : Swift.Sequence { public var listSizeInBytes: Swift.Int { get } public var lastPacket: Swift.UnsafeMutablePointer? { get } public init(_ p: Swift.UnsafeMutablePointer, byteSize: Swift.Int) public init?(_ p: Swift.UnsafeMutablePointer?, byteSize: Swift.Int) public var count: Swift.Int { get } public mutating func clear() @discardableResult public mutating func append(timestamp: CoreMIDI.MIDITimeStamp, data: [Swift.UInt8]) -> Swift.UnsafePointer? public func makeIterator() -> CoreMIDI.MIDIPacketList.UnsafeSequence.Iterator @available(iOS 13.0, macOS 10.15, *) public typealias Element = Swift.UnsafePointer @available(iOS 13.0, macOS 10.15, *) public typealias Iterator = CoreMIDI.MIDIPacketList.UnsafeSequence.Iterator } extension CoreMIDI.MIDIPacketList { @available(macOS 10.15, iOS 13.0, *) public class Builder { public init(byteSize: Swift.Int) @objc deinit @discardableResult public func append(timestamp: CoreMIDI.MIDITimeStamp, data: [Swift.UInt8]) -> Swift.UnsafePointer? public func clear() public var count: Swift.Int { get } public func withUnsafePointer(_ body: (Swift.UnsafePointer) -> Result) -> Result public func withUnsafeMutableMIDIPacketListPointer(_ body: (inout CoreMIDI.UnsafeMutableMIDIPacketListPointer) -> Result) -> Result } } @available(*, deprecated, renamed: "MIDINoteAttribute.none") @_alwaysEmitIntoClient public var kMIDINoteAttributeNone: Swift.Int { get { 0x0 } } @available(*, deprecated, renamed: "MIDINoteAttribute.manufacturerSpecific") @_alwaysEmitIntoClient public var kMIDINoteAttributeManufacturerSpecific: Swift.Int { get { 0x1 } } @available(*, deprecated, renamed: "MIDINoteAttribute.profileSpecific") @_alwaysEmitIntoClient public var kMIDINoteAttributeProfileSpecific: Swift.Int { get { 0x2 } } @available(*, deprecated, renamed: "MIDINoteAttribute.pitch") @_alwaysEmitIntoClient public var kMIDINoteAttributePitch: Swift.Int { get { 0x3 } }