Documentation Archive Developer
Search

CoreMIDI Changes

CoreMIDI

Added MIDIControlTransform.init()
Added MIDIControlTransform.init(controlType: MIDITransformControlType, remappedControlType: MIDITransformControlType, controlNumber: UInt16, transform: MIDITransformType, param: Int16)
Added MIDIDriverInterface.init()
Added MIDIDriverInterface.init(_reserved: UnsafeMutablePointer<Void>, QueryInterface: CFunctionPointer<((UnsafeMutablePointer<Void>, REFIID, UnsafeMutablePointer<LPVOID>) -> HRESULT)>, AddRef: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>, Release: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>, FindDevices: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>, Start: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>, Stop: CFunctionPointer<((MIDIDriverRef) -> OSStatus)>, Configure: CFunctionPointer<((MIDIDriverRef, MIDIDeviceRef) -> OSStatus)>, Send: CFunctionPointer<((MIDIDriverRef, UnsafePointer<MIDIPacketList>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>, EnableSource: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, Boolean) -> OSStatus)>, Flush: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>, Monitor: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus)>)
Added MIDIIOErrorNotification.init()
Added MIDIIOErrorNotification.init(messageID: MIDINotificationMessageID, messageSize: UInt32, driverDevice: MIDIDeviceRef, errorCode: OSStatus)
Added MIDINotification.init()
Added MIDINotification.init(messageID: MIDINotificationMessageID, messageSize: UInt32)
Added MIDIObjectAddRemoveNotification.init()
Added MIDIObjectAddRemoveNotification.init(messageID: MIDINotificationMessageID, messageSize: UInt32, parent: MIDIObjectRef, parentType: MIDIObjectType, child: MIDIObjectRef, childType: MIDIObjectType)
Added MIDIObjectPropertyChangeNotification.init()
Added MIDIObjectPropertyChangeNotification.init(messageID: MIDINotificationMessageID, messageSize: UInt32, object: MIDIObjectRef, objectType: MIDIObjectType, propertyName: Unmanaged<CFString>!)
Added MIDIPacket.init()
Added MIDIPacket.init(timeStamp: MIDITimeStamp, length: UInt16, data:(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8))
Added MIDIPacketList.init()
Added MIDIPacketList.init(numPackets: UInt32, packet:(MIDIPacket))
Added MIDISysexSendRequest.init()
Added MIDISysexSendRequest.init(destination: MIDIEndpointRef, data: UnsafePointer<UInt8>, bytesToSend: UInt32, complete: Boolean, reserved:(UInt8, UInt8, UInt8), completionProc: MIDICompletionProc, completionRefCon: UnsafeMutablePointer<Void>)
Added MIDIThruConnectionEndpoint.init()
Added MIDIThruConnectionEndpoint.init(endpointRef: MIDIEndpointRef, uniqueID: MIDIUniqueID)
Added MIDIThruConnectionParams.init()
Added MIDIThruConnectionParams.init(version: UInt32, numSources: UInt32, sources:(MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint), numDestinations: UInt32, destinations:(MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint), channelMap:(UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8), lowVelocity: UInt8, highVelocity: UInt8, lowNote: UInt8, highNote: UInt8, noteNumber: MIDITransform, velocity: MIDITransform, keyPressure: MIDITransform, channelPressure: MIDITransform, programChange: MIDITransform, pitchBend: MIDITransform, filterOutSysEx: UInt8, filterOutMTC: UInt8, filterOutBeatClock: UInt8, filterOutTuneRequest: UInt8, reserved2:(UInt8, UInt8, UInt8), filterOutAllControls: UInt8, numControlTransforms: UInt16, numMaps: UInt16, reserved3:(UInt16, UInt16, UInt16, UInt16))
Added MIDITransform.init()
Added MIDITransform.init(transform: MIDITransformType, param: Int16)
Added MIDIValueMap.init()
Added MIDIValueMap.init(value: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8))
Modified MIDIControlTransform [struct]
Declaration
From
struct MIDIControlTransform {
    var controlType: MIDITransformControlType
    var remappedControlType: MIDITransformControlType
    var controlNumber: UInt16
    var transform: MIDITransformType
    var param: Int16
}
To
struct MIDIControlTransform {
    var controlType: MIDITransformControlType
    var remappedControlType: MIDITransformControlType
    var controlNumber: UInt16
    var transform: MIDITransformType
    var param: Int16
    init()
    init(controlType controlType: MIDITransformControlType, remappedControlType remappedControlType: MIDITransformControlType, controlNumber controlNumber: UInt16, transform transform: MIDITransformType, param param: Int16)
}

Modified MIDIDriverInterface [struct]
Declaration
From
struct MIDIDriverInterface {
    var _reserved: UnsafePointer<()>
    var QueryInterface: CFunctionPointer<((UnsafePointer<()>, REFIID, UnsafePointer<LPVOID>) -> HRESULT)>
    var AddRef: CFunctionPointer<((UnsafePointer<()>) -> ULONG)>
    var Release: CFunctionPointer<((UnsafePointer<()>) -> ULONG)>
    var FindDevices: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>
    var Start: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>
    var Stop: CFunctionPointer<((MIDIDriverRef) -> OSStatus)>
    var Configure: CFunctionPointer<((MIDIDriverRef, MIDIDeviceRef) -> OSStatus)>
    var Send: CFunctionPointer<((MIDIDriverRef, ConstUnsafePointer<MIDIPacketList>, UnsafePointer<()>, UnsafePointer<()>) -> OSStatus)>
    var EnableSource: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, Boolean) -> OSStatus)>
    var Flush: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafePointer<()>, UnsafePointer<()>) -> OSStatus)>
    var Monitor: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, ConstUnsafePointer<MIDIPacketList>) -> OSStatus)>
}
To
struct MIDIDriverInterface {
    var _reserved: UnsafeMutablePointer<Void>
    var QueryInterface: CFunctionPointer<((UnsafeMutablePointer<Void>, REFIID, UnsafeMutablePointer<LPVOID>) -> HRESULT)>
    var AddRef: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>
    var Release: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>
    var FindDevices: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>
    var Start: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>
    var Stop: CFunctionPointer<((MIDIDriverRef) -> OSStatus)>
    var Configure: CFunctionPointer<((MIDIDriverRef, MIDIDeviceRef) -> OSStatus)>
    var Send: CFunctionPointer<((MIDIDriverRef, UnsafePointer<MIDIPacketList>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>
    var EnableSource: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, Boolean) -> OSStatus)>
    var Flush: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>
    var Monitor: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus)>
    init()
    init(_reserved _reserved: UnsafeMutablePointer<Void>, QueryInterface QueryInterface: CFunctionPointer<((UnsafeMutablePointer<Void>, REFIID, UnsafeMutablePointer<LPVOID>) -> HRESULT)>, AddRef AddRef: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>, Release Release: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>, FindDevices FindDevices: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>, Start Start: CFunctionPointer<((MIDIDriverRef, MIDIDeviceListRef) -> OSStatus)>, Stop Stop: CFunctionPointer<((MIDIDriverRef) -> OSStatus)>, Configure Configure: CFunctionPointer<((MIDIDriverRef, MIDIDeviceRef) -> OSStatus)>, Send Send: CFunctionPointer<((MIDIDriverRef, UnsafePointer<MIDIPacketList>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>, EnableSource EnableSource: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, Boolean) -> OSStatus)>, Flush Flush: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>, Monitor Monitor: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus)>)
}

Modified MIDIDriverInterface.AddRef
Declaration
From
var AddRef: CFunctionPointer<((UnsafePointer<()>) -> ULONG)>
To
var AddRef: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>

Modified MIDIDriverInterface.Flush
Declaration
From
var Flush: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafePointer<()>, UnsafePointer<()>) -> OSStatus)>
To
var Flush: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>

Modified MIDIDriverInterface.Monitor
Declaration
From
var Monitor: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, ConstUnsafePointer<MIDIPacketList>) -> OSStatus)>
To
var Monitor: CFunctionPointer<((MIDIDriverRef, MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus)>

Modified MIDIDriverInterface.QueryInterface
Declaration
From
var QueryInterface: CFunctionPointer<((UnsafePointer<()>, REFIID, UnsafePointer<LPVOID>) -> HRESULT)>
To
var QueryInterface: CFunctionPointer<((UnsafeMutablePointer<Void>, REFIID, UnsafeMutablePointer<LPVOID>) -> HRESULT)>

Modified MIDIDriverInterface.Release
Declaration
From
var Release: CFunctionPointer<((UnsafePointer<()>) -> ULONG)>
To
var Release: CFunctionPointer<((UnsafeMutablePointer<Void>) -> ULONG)>

Modified MIDIDriverInterface.Send
Declaration
From
var Send: CFunctionPointer<((MIDIDriverRef, ConstUnsafePointer<MIDIPacketList>, UnsafePointer<()>, UnsafePointer<()>) -> OSStatus)>
To
var Send: CFunctionPointer<((MIDIDriverRef, UnsafePointer<MIDIPacketList>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus)>

Modified MIDIIOErrorNotification [struct]
Declaration
From
struct MIDIIOErrorNotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
    var driverDevice: MIDIDeviceRef
    var errorCode: OSStatus
}
To
struct MIDIIOErrorNotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
    var driverDevice: MIDIDeviceRef
    var errorCode: OSStatus
    init()
    init(messageID messageID: MIDINotificationMessageID, messageSize messageSize: UInt32, driverDevice driverDevice: MIDIDeviceRef, errorCode errorCode: OSStatus)
}

Modified MIDINotification [struct]
Declaration
From
struct MIDINotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
}
To
struct MIDINotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
    init()
    init(messageID messageID: MIDINotificationMessageID, messageSize messageSize: UInt32)
}

Modified MIDIObjectAddRemoveNotification [struct]
Declaration
From
struct MIDIObjectAddRemoveNotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
    var parent: MIDIObjectRef
    var parentType: MIDIObjectType
    var child: MIDIObjectRef
    var childType: MIDIObjectType
}
To
struct MIDIObjectAddRemoveNotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
    var parent: MIDIObjectRef
    var parentType: MIDIObjectType
    var child: MIDIObjectRef
    var childType: MIDIObjectType
    init()
    init(messageID messageID: MIDINotificationMessageID, messageSize messageSize: UInt32, parent parent: MIDIObjectRef, parentType parentType: MIDIObjectType, child child: MIDIObjectRef, childType childType: MIDIObjectType)
}

Modified MIDIObjectPropertyChangeNotification [struct]
Declaration
From
struct MIDIObjectPropertyChangeNotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
    var object: MIDIObjectRef
    var objectType: MIDIObjectType
    var propertyName: Unmanaged<CFString>!
}
To
struct MIDIObjectPropertyChangeNotification {
    var messageID: MIDINotificationMessageID
    var messageSize: UInt32
    var object: MIDIObjectRef
    var objectType: MIDIObjectType
    var propertyName: Unmanaged<CFString>!
    init()
    init(messageID messageID: MIDINotificationMessageID, messageSize messageSize: UInt32, object object: MIDIObjectRef, objectType objectType: MIDIObjectType, propertyName propertyName: Unmanaged<CFString>!)
}

Modified MIDIPacket [struct]
Declaration
From
struct MIDIPacket {
    var timeStamp: MIDITimeStamp
    var length: UInt16
    var data: (Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)
}
To
struct MIDIPacket {
    var timeStamp: MIDITimeStamp
    var length: UInt16
    var data: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
    init()
    init(timeStamp timeStamp: MIDITimeStamp, length length: UInt16, data data: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8))
}

Modified MIDIPacket.data
Declaration
From
var data: (Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)
To
var data: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)

Modified MIDIPacketList [struct]
Declaration
From
struct MIDIPacketList {
    var numPackets: UInt32
    var packet: (MIDIPacket)
}
To
struct MIDIPacketList {
    var numPackets: UInt32
    var packet: (MIDIPacket)
    init()
    init(numPackets numPackets: UInt32, packet packet: (MIDIPacket))
}

Modified MIDISysexSendRequest [struct]
Declaration
From
struct MIDISysexSendRequest {
    var destination: MIDIEndpointRef
    var data: ConstUnsafePointer<Byte>
    var bytesToSend: UInt32
    var complete: Boolean
    var reserved: (Byte, Byte, Byte)
    var completionProc: MIDICompletionProc
    var completionRefCon: UnsafePointer<()>
}
To
struct MIDISysexSendRequest {
    var destination: MIDIEndpointRef
    var data: UnsafePointer<UInt8>
    var bytesToSend: UInt32
    var complete: Boolean
    var reserved: (UInt8, UInt8, UInt8)
    var completionProc: MIDICompletionProc
    var completionRefCon: UnsafeMutablePointer<Void>
    init()
    init(destination destination: MIDIEndpointRef, data data: UnsafePointer<UInt8>, bytesToSend bytesToSend: UInt32, complete complete: Boolean, reserved reserved: (UInt8, UInt8, UInt8), completionProc completionProc: MIDICompletionProc, completionRefCon completionRefCon: UnsafeMutablePointer<Void>)
}

Modified MIDISysexSendRequest.completionRefCon
Declaration
From
var completionRefCon: UnsafePointer<()>
To
var completionRefCon: UnsafeMutablePointer<Void>

Modified MIDISysexSendRequest.data
Declaration
From
var data: ConstUnsafePointer<Byte>
To
var data: UnsafePointer<UInt8>

Modified MIDISysexSendRequest.reserved
Declaration
From
var reserved: (Byte, Byte, Byte)
To
var reserved: (UInt8, UInt8, UInt8)

Modified MIDIThruConnectionEndpoint [struct]
Declaration
From
struct MIDIThruConnectionEndpoint {
    var endpointRef: MIDIEndpointRef
    var uniqueID: MIDIUniqueID
}
To
struct MIDIThruConnectionEndpoint {
    var endpointRef: MIDIEndpointRef
    var uniqueID: MIDIUniqueID
    init()
    init(endpointRef endpointRef: MIDIEndpointRef, uniqueID uniqueID: MIDIUniqueID)
}

Modified MIDIThruConnectionParams [struct]
Declaration
From
struct MIDIThruConnectionParams {
    var version: UInt32
    var numSources: UInt32
    var sources: (MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint)
    var numDestinations: UInt32
    var destinations: (MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint)
    var channelMap: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
    var lowVelocity: UInt8
    var highVelocity: UInt8
    var lowNote: UInt8
    var highNote: UInt8
    var noteNumber: MIDITransform
    var velocity: MIDITransform
    var keyPressure: MIDITransform
    var channelPressure: MIDITransform
    var programChange: MIDITransform
    var pitchBend: MIDITransform
    var filterOutSysEx: UInt8
    var filterOutMTC: UInt8
    var filterOutBeatClock: UInt8
    var filterOutTuneRequest: UInt8
    var reserved2: (UInt8, UInt8, UInt8)
    var filterOutAllControls: UInt8
    var numControlTransforms: UInt16
    var numMaps: UInt16
    var reserved3: (UInt16, UInt16, UInt16, UInt16)
}
To
struct MIDIThruConnectionParams {
    var version: UInt32
    var numSources: UInt32
    var sources: (MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint)
    var numDestinations: UInt32
    var destinations: (MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint)
    var channelMap: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
    var lowVelocity: UInt8
    var highVelocity: UInt8
    var lowNote: UInt8
    var highNote: UInt8
    var noteNumber: MIDITransform
    var velocity: MIDITransform
    var keyPressure: MIDITransform
    var channelPressure: MIDITransform
    var programChange: MIDITransform
    var pitchBend: MIDITransform
    var filterOutSysEx: UInt8
    var filterOutMTC: UInt8
    var filterOutBeatClock: UInt8
    var filterOutTuneRequest: UInt8
    var reserved2: (UInt8, UInt8, UInt8)
    var filterOutAllControls: UInt8
    var numControlTransforms: UInt16
    var numMaps: UInt16
    var reserved3: (UInt16, UInt16, UInt16, UInt16)
    init()
    init(version version: UInt32, numSources numSources: UInt32, sources sources: (MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint), numDestinations numDestinations: UInt32, destinations destinations: (MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint, MIDIThruConnectionEndpoint), channelMap channelMap: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8), lowVelocity lowVelocity: UInt8, highVelocity highVelocity: UInt8, lowNote lowNote: UInt8, highNote highNote: UInt8, noteNumber noteNumber: MIDITransform, velocity velocity: MIDITransform, keyPressure keyPressure: MIDITransform, channelPressure channelPressure: MIDITransform, programChange programChange: MIDITransform, pitchBend pitchBend: MIDITransform, filterOutSysEx filterOutSysEx: UInt8, filterOutMTC filterOutMTC: UInt8, filterOutBeatClock filterOutBeatClock: UInt8, filterOutTuneRequest filterOutTuneRequest: UInt8, reserved2 reserved2: (UInt8, UInt8, UInt8), filterOutAllControls filterOutAllControls: UInt8, numControlTransforms numControlTransforms: UInt16, numMaps numMaps: UInt16, reserved3 reserved3: (UInt16, UInt16, UInt16, UInt16))
}

Modified MIDITransform [struct]
Declaration
From
struct MIDITransform {
    var transform: MIDITransformType
    var param: Int16
}
To
struct MIDITransform {
    var transform: MIDITransformType
    var param: Int16
    init()
    init(transform transform: MIDITransformType, param param: Int16)
}

Modified MIDIValueMap [struct]
Declaration
From
struct MIDIValueMap {
    var value: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
}
To
struct MIDIValueMap {
    var value: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
    init()
    init(value value: (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8))
}

Modified MIDIClientCreate(CFString!, MIDINotifyProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<MIDIClientRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIClientCreate(_ name: CFString!, _ notifyProc: MIDINotifyProc, _ notifyRefCon: UnsafePointer<()>, _ outClient: UnsafePointer<MIDIClientRef>) -> OSStatus
OS X 10.10
To
func MIDIClientCreate(_ name: CFString!, _ notifyProc: MIDINotifyProc, _ notifyRefCon: UnsafeMutablePointer<Void>, _ outClient: UnsafeMutablePointer<MIDIClientRef>) -> OSStatus
OS X 10.0

Modified MIDIClientDispose(MIDIClientRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDICompletionProc
Declaration
From
typealias MIDICompletionProc = CFunctionPointer<((UnsafePointer<MIDISysexSendRequest>) -> Void)>
To
typealias MIDICompletionProc = CFunctionPointer<((UnsafeMutablePointer<MIDISysexSendRequest>) -> Void)>

Modified MIDIDestinationCreate(MIDIClientRef, CFString!, MIDIReadProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<MIDIEndpointRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIDestinationCreate(_ client: MIDIClientRef, _ name: CFString!, _ readProc: MIDIReadProc, _ refCon: UnsafePointer<()>, _ outDest: UnsafePointer<MIDIEndpointRef>) -> OSStatus
OS X 10.10
To
func MIDIDestinationCreate(_ client: MIDIClientRef, _ name: CFString!, _ readProc: MIDIReadProc, _ refCon: UnsafeMutablePointer<Void>, _ outDest: UnsafeMutablePointer<MIDIEndpointRef>) -> OSStatus
OS X 10.0

Modified MIDIDeviceAddEntity(MIDIDeviceRef, CFString!, Boolean, Int, Int, UnsafeMutablePointer<MIDIEntityRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIDeviceAddEntity(_ device: MIDIDeviceRef, _ name: CFString!, _ embedded: Boolean, _ numSourceEndpoints: ItemCount, _ numDestinationEndpoints: ItemCount, _ newEntity: UnsafePointer<MIDIEntityRef>) -> OSStatus
OS X 10.10
To
func MIDIDeviceAddEntity(_ device: MIDIDeviceRef, _ name: CFString!, _ embedded: Boolean, _ numSourceEndpoints: Int, _ numDestinationEndpoints: Int, _ newEntity: UnsafeMutablePointer<MIDIEntityRef>) -> OSStatus
OS X 10.0

Modified MIDIDeviceCreate(MIDIDriverRef, CFString!, CFString!, CFString!, UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIDeviceCreate(_ owner: MIDIDriverRef, _ name: CFString!, _ manufacturer: CFString!, _ model: CFString!, _ outDevice: UnsafePointer<MIDIDeviceRef>) -> OSStatus
OS X 10.10
To
func MIDIDeviceCreate(_ owner: MIDIDriverRef, _ name: CFString!, _ manufacturer: CFString!, _ model: CFString!, _ outDevice: UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
OS X 10.0

Modified MIDIDeviceDispose(MIDIDeviceRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.3

Modified MIDIDeviceGetEntity(MIDIDeviceRef, Int) -> MIDIEntityRef
DeclarationIntroduction
From
func MIDIDeviceGetEntity(_ device: MIDIDeviceRef, _ entityIndex0: ItemCount) -> MIDIEntityRef
OS X 10.10
To
func MIDIDeviceGetEntity(_ device: MIDIDeviceRef, _ entityIndex0: Int) -> MIDIEntityRef
OS X 10.0

Modified MIDIDeviceGetNumberOfEntities(MIDIDeviceRef) -> Int
DeclarationIntroduction
From
func MIDIDeviceGetNumberOfEntities(_ device: MIDIDeviceRef) -> ItemCount
OS X 10.10
To
func MIDIDeviceGetNumberOfEntities(_ device: MIDIDeviceRef) -> Int
OS X 10.0

Modified MIDIDeviceListAddDevice(MIDIDeviceListRef, MIDIDeviceRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIDeviceListDispose(MIDIDeviceListRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDIDeviceListGetDevice(MIDIDeviceListRef, Int) -> MIDIDeviceRef
DeclarationIntroduction
From
func MIDIDeviceListGetDevice(_ devList: MIDIDeviceListRef, _ index0: ItemCount) -> MIDIDeviceRef
OS X 10.10
To
func MIDIDeviceListGetDevice(_ devList: MIDIDeviceListRef, _ index0: Int) -> MIDIDeviceRef
OS X 10.0

Modified MIDIDeviceListGetNumberOfDevices(MIDIDeviceListRef) -> Int
DeclarationIntroduction
From
func MIDIDeviceListGetNumberOfDevices(_ devList: MIDIDeviceListRef) -> ItemCount
OS X 10.10
To
func MIDIDeviceListGetNumberOfDevices(_ devList: MIDIDeviceListRef) -> Int
OS X 10.0

Modified MIDIDeviceRemoveEntity(MIDIDeviceRef, MIDIEntityRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDIDriverEnableMonitoring(MIDIDriverRef, Boolean) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDIDriverRef
Declaration
From
typealias MIDIDriverRef = UnsafePointer<UnsafePointer<MIDIDriverInterface>>
To
typealias MIDIDriverRef = UnsafeMutablePointer<UnsafeMutablePointer<MIDIDriverInterface>>

Modified MIDIEndpointDispose(MIDIEndpointRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIEndpointGetEntity(MIDIEndpointRef, UnsafeMutablePointer<MIDIEntityRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIEndpointGetEntity(_ inEndpoint: MIDIEndpointRef, _ outEntity: UnsafePointer<MIDIEntityRef>) -> OSStatus
OS X 10.10
To
func MIDIEndpointGetEntity(_ inEndpoint: MIDIEndpointRef, _ outEntity: UnsafeMutablePointer<MIDIEntityRef>) -> OSStatus
OS X 10.2

Modified MIDIEndpointGetRefCons(MIDIEndpointRef, UnsafeMutablePointer<UnsafeMutablePointer<Void>>, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> OSStatus
DeclarationIntroduction
From
func MIDIEndpointGetRefCons(_ endpt: MIDIEndpointRef, _ ref1: UnsafePointer<UnsafePointer<()>>, _ ref2: UnsafePointer<UnsafePointer<()>>) -> OSStatus
OS X 10.10
To
func MIDIEndpointGetRefCons(_ endpt: MIDIEndpointRef, _ ref1: UnsafeMutablePointer<UnsafeMutablePointer<Void>>, _ ref2: UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> OSStatus
OS X 10.0

Modified MIDIEndpointSetRefCons(MIDIEndpointRef, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus
DeclarationIntroduction
From
func MIDIEndpointSetRefCons(_ endpt: MIDIEndpointRef, _ ref1: UnsafePointer<()>, _ ref2: UnsafePointer<()>) -> OSStatus
OS X 10.10
To
func MIDIEndpointSetRefCons(_ endpt: MIDIEndpointRef, _ ref1: UnsafeMutablePointer<Void>, _ ref2: UnsafeMutablePointer<Void>) -> OSStatus
OS X 10.0

Modified MIDIEntityAddOrRemoveEndpoints(MIDIEntityRef, Int, Int) -> OSStatus
DeclarationIntroduction
From
func MIDIEntityAddOrRemoveEndpoints(_ entity: MIDIEntityRef, _ numSourceEndpoints: ItemCount, _ numDestinationEndpoints: ItemCount) -> OSStatus
OS X 10.10
To
func MIDIEntityAddOrRemoveEndpoints(_ entity: MIDIEntityRef, _ numSourceEndpoints: Int, _ numDestinationEndpoints: Int) -> OSStatus
OS X 10.2

Modified MIDIEntityGetDestination(MIDIEntityRef, Int) -> MIDIEndpointRef
DeclarationIntroduction
From
func MIDIEntityGetDestination(_ entity: MIDIEntityRef, _ destIndex0: ItemCount) -> MIDIEndpointRef
OS X 10.10
To
func MIDIEntityGetDestination(_ entity: MIDIEntityRef, _ destIndex0: Int) -> MIDIEndpointRef
OS X 10.0

Modified MIDIEntityGetDevice(MIDIEntityRef, UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIEntityGetDevice(_ inEntity: MIDIEntityRef, _ outDevice: UnsafePointer<MIDIDeviceRef>) -> OSStatus
OS X 10.10
To
func MIDIEntityGetDevice(_ inEntity: MIDIEntityRef, _ outDevice: UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
OS X 10.2

Modified MIDIEntityGetNumberOfDestinations(MIDIEntityRef) -> Int
DeclarationIntroduction
From
func MIDIEntityGetNumberOfDestinations(_ entity: MIDIEntityRef) -> ItemCount
OS X 10.10
To
func MIDIEntityGetNumberOfDestinations(_ entity: MIDIEntityRef) -> Int
OS X 10.0

Modified MIDIEntityGetNumberOfSources(MIDIEntityRef) -> Int
DeclarationIntroduction
From
func MIDIEntityGetNumberOfSources(_ entity: MIDIEntityRef) -> ItemCount
OS X 10.10
To
func MIDIEntityGetNumberOfSources(_ entity: MIDIEntityRef) -> Int
OS X 10.0

Modified MIDIEntityGetSource(MIDIEntityRef, Int) -> MIDIEndpointRef
DeclarationIntroduction
From
func MIDIEntityGetSource(_ entity: MIDIEntityRef, _ sourceIndex0: ItemCount) -> MIDIEndpointRef
OS X 10.10
To
func MIDIEntityGetSource(_ entity: MIDIEntityRef, _ sourceIndex0: Int) -> MIDIEndpointRef
OS X 10.0

Modified MIDIExternalDeviceCreate(CFString!, CFString!, CFString!, UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIExternalDeviceCreate(_ name: CFString!, _ manufacturer: CFString!, _ model: CFString!, _ outDevice: UnsafePointer<MIDIDeviceRef>) -> OSStatus
OS X 10.10
To
func MIDIExternalDeviceCreate(_ name: CFString!, _ manufacturer: CFString!, _ model: CFString!, _ outDevice: UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
OS X 10.1

Modified MIDIFlushOutput(MIDIEndpointRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDIGetDestination(Int) -> MIDIEndpointRef
DeclarationIntroduction
From
func MIDIGetDestination(_ destIndex0: ItemCount) -> MIDIEndpointRef
OS X 10.10
To
func MIDIGetDestination(_ destIndex0: Int) -> MIDIEndpointRef
OS X 10.0

Modified MIDIGetDevice(Int) -> MIDIDeviceRef
DeclarationIntroduction
From
func MIDIGetDevice(_ deviceIndex0: ItemCount) -> MIDIDeviceRef
OS X 10.10
To
func MIDIGetDevice(_ deviceIndex0: Int) -> MIDIDeviceRef
OS X 10.0

Modified MIDIGetDriverDeviceList(MIDIDriverRef) -> MIDIDeviceListRef
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDIGetDriverIORunLoop() -> Unmanaged<CFRunLoop>!
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIGetExternalDevice(Int) -> MIDIDeviceRef
DeclarationIntroduction
From
func MIDIGetExternalDevice(_ deviceIndex0: ItemCount) -> MIDIDeviceRef
OS X 10.10
To
func MIDIGetExternalDevice(_ deviceIndex0: Int) -> MIDIDeviceRef
OS X 10.1

Modified MIDIGetNumberOfDestinations() -> Int
DeclarationIntroduction
From
func MIDIGetNumberOfDestinations() -> ItemCount
OS X 10.10
To
func MIDIGetNumberOfDestinations() -> Int
OS X 10.0

Modified MIDIGetNumberOfDevices() -> Int
DeclarationIntroduction
From
func MIDIGetNumberOfDevices() -> ItemCount
OS X 10.10
To
func MIDIGetNumberOfDevices() -> Int
OS X 10.0

Modified MIDIGetNumberOfExternalDevices() -> Int
DeclarationIntroduction
From
func MIDIGetNumberOfExternalDevices() -> ItemCount
OS X 10.10
To
func MIDIGetNumberOfExternalDevices() -> Int
OS X 10.1

Modified MIDIGetNumberOfSources() -> Int
DeclarationIntroduction
From
func MIDIGetNumberOfSources() -> ItemCount
OS X 10.10
To
func MIDIGetNumberOfSources() -> Int
OS X 10.0

Modified MIDIGetSource(Int) -> MIDIEndpointRef
DeclarationIntroduction
From
func MIDIGetSource(_ sourceIndex0: ItemCount) -> MIDIEndpointRef
OS X 10.10
To
func MIDIGetSource(_ sourceIndex0: Int) -> MIDIEndpointRef
OS X 10.0

Modified MIDIInputPortCreate(MIDIClientRef, CFString!, MIDIReadProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<MIDIPortRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIInputPortCreate(_ client: MIDIClientRef, _ portName: CFString!, _ readProc: MIDIReadProc, _ refCon: UnsafePointer<()>, _ outPort: UnsafePointer<MIDIPortRef>) -> OSStatus
OS X 10.10
To
func MIDIInputPortCreate(_ client: MIDIClientRef, _ portName: CFString!, _ readProc: MIDIReadProc, _ refCon: UnsafeMutablePointer<Void>, _ outPort: UnsafeMutablePointer<MIDIPortRef>) -> OSStatus
OS X 10.0

Modified MIDINotifyProc
Declaration
From
typealias MIDINotifyProc = CFunctionPointer<((ConstUnsafePointer<MIDINotification>, UnsafePointer<()>) -> Void)>
To
typealias MIDINotifyProc = CFunctionPointer<((UnsafePointer<MIDINotification>, UnsafeMutablePointer<Void>) -> Void)>

Modified MIDIObjectFindByUniqueID(MIDIUniqueID, UnsafeMutablePointer<MIDIObjectRef>, UnsafeMutablePointer<MIDIObjectType>) -> OSStatus
DeclarationIntroduction
From
func MIDIObjectFindByUniqueID(_ inUniqueID: MIDIUniqueID, _ outObject: UnsafePointer<MIDIObjectRef>, _ outObjectType: UnsafePointer<MIDIObjectType>) -> OSStatus
OS X 10.10
To
func MIDIObjectFindByUniqueID(_ inUniqueID: MIDIUniqueID, _ outObject: UnsafeMutablePointer<MIDIObjectRef>, _ outObjectType: UnsafeMutablePointer<MIDIObjectType>) -> OSStatus
OS X 10.2

Modified MIDIObjectGetDataProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
DeclarationIntroduction
From
func MIDIObjectGetDataProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ outData: UnsafePointer<Unmanaged<CFData>?>) -> OSStatus
OS X 10.10
To
func MIDIObjectGetDataProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ outData: UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
OS X 10.0

Modified MIDIObjectGetDictionaryProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFDictionary>?>) -> OSStatus
DeclarationIntroduction
From
func MIDIObjectGetDictionaryProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ outDict: UnsafePointer<Unmanaged<CFDictionary>?>) -> OSStatus
OS X 10.10
To
func MIDIObjectGetDictionaryProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ outDict: UnsafeMutablePointer<Unmanaged<CFDictionary>?>) -> OSStatus
OS X 10.2

Modified MIDIObjectGetIntegerProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Int32>) -> OSStatus
DeclarationIntroduction
From
func MIDIObjectGetIntegerProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ outValue: UnsafePointer<Int32>) -> OSStatus
OS X 10.10
To
func MIDIObjectGetIntegerProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ outValue: UnsafeMutablePointer<Int32>) -> OSStatus
OS X 10.0

Modified MIDIObjectGetProperties(MIDIObjectRef, UnsafeMutablePointer<Unmanaged<CFPropertyList>?>, Boolean) -> OSStatus
DeclarationIntroduction
From
func MIDIObjectGetProperties(_ obj: MIDIObjectRef, _ outProperties: UnsafePointer<Unmanaged<CFPropertyListRef>?>, _ deep: Boolean) -> OSStatus
OS X 10.10
To
func MIDIObjectGetProperties(_ obj: MIDIObjectRef, _ outProperties: UnsafeMutablePointer<Unmanaged<CFPropertyList>?>, _ deep: Boolean) -> OSStatus
OS X 10.1

Modified MIDIObjectGetStringProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFString>?>) -> OSStatus
DeclarationIntroduction
From
func MIDIObjectGetStringProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ str: UnsafePointer<Unmanaged<CFString>?>) -> OSStatus
OS X 10.10
To
func MIDIObjectGetStringProperty(_ obj: MIDIObjectRef, _ propertyID: CFString!, _ str: UnsafeMutablePointer<Unmanaged<CFString>?>) -> OSStatus
OS X 10.0

Modified MIDIObjectRemoveProperty(MIDIObjectRef, CFString!) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.2

Modified MIDIObjectSetDataProperty(MIDIObjectRef, CFString!, CFData!) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIObjectSetDictionaryProperty(MIDIObjectRef, CFString!, CFDictionary!) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.2

Modified MIDIObjectSetIntegerProperty(MIDIObjectRef, CFString!, Int32) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIObjectSetStringProperty(MIDIObjectRef, CFString!, CFString!) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIOutputPortCreate(MIDIClientRef, CFString!, UnsafeMutablePointer<MIDIPortRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIOutputPortCreate(_ client: MIDIClientRef, _ portName: CFString!, _ outPort: UnsafePointer<MIDIPortRef>) -> OSStatus
OS X 10.10
To
func MIDIOutputPortCreate(_ client: MIDIClientRef, _ portName: CFString!, _ outPort: UnsafeMutablePointer<MIDIPortRef>) -> OSStatus
OS X 10.0

Modified MIDIPacketListAdd(UnsafeMutablePointer<MIDIPacketList>, Int, UnsafeMutablePointer<MIDIPacket>, MIDITimeStamp, Int, UnsafePointer<UInt8>) -> UnsafeMutablePointer<MIDIPacket>
DeclarationIntroduction
From
func MIDIPacketListAdd(_ pktlist: UnsafePointer<MIDIPacketList>, _ listSize: ByteCount, _ curPacket: UnsafePointer<MIDIPacket>, _ time: MIDITimeStamp, _ nData: ByteCount, _ data: ConstUnsafePointer<Byte>) -> UnsafePointer<MIDIPacket>
OS X 10.10
To
func MIDIPacketListAdd(_ pktlist: UnsafeMutablePointer<MIDIPacketList>, _ listSize: Int, _ curPacket: UnsafeMutablePointer<MIDIPacket>, _ time: MIDITimeStamp, _ nData: Int, _ data: UnsafePointer<UInt8>) -> UnsafeMutablePointer<MIDIPacket>
OS X 10.0

Modified MIDIPacketListInit(UnsafeMutablePointer<MIDIPacketList>) -> UnsafeMutablePointer<MIDIPacket>
DeclarationIntroduction
From
func MIDIPacketListInit(_ pktlist: UnsafePointer<MIDIPacketList>) -> UnsafePointer<MIDIPacket>
OS X 10.10
To
func MIDIPacketListInit(_ pktlist: UnsafeMutablePointer<MIDIPacketList>) -> UnsafeMutablePointer<MIDIPacket>
OS X 10.0

Modified MIDIPortConnectSource(MIDIPortRef, MIDIEndpointRef, UnsafeMutablePointer<Void>) -> OSStatus
DeclarationIntroduction
From
func MIDIPortConnectSource(_ port: MIDIPortRef, _ source: MIDIEndpointRef, _ connRefCon: UnsafePointer<()>) -> OSStatus
OS X 10.10
To
func MIDIPortConnectSource(_ port: MIDIPortRef, _ source: MIDIEndpointRef, _ connRefCon: UnsafeMutablePointer<Void>) -> OSStatus
OS X 10.0

Modified MIDIPortDisconnectSource(MIDIPortRef, MIDIEndpointRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIPortDispose(MIDIPortRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.0

Modified MIDIReadProc
Declaration
From
typealias MIDIReadProc = CFunctionPointer<((ConstUnsafePointer<MIDIPacketList>, UnsafePointer<()>, UnsafePointer<()>) -> Void)>
To
typealias MIDIReadProc = CFunctionPointer<((UnsafePointer<MIDIPacketList>, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> Void)>

Modified MIDIReceived(MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus
DeclarationIntroduction
From
func MIDIReceived(_ src: MIDIEndpointRef, _ pktlist: ConstUnsafePointer<MIDIPacketList>) -> OSStatus
OS X 10.10
To
func MIDIReceived(_ src: MIDIEndpointRef, _ pktlist: UnsafePointer<MIDIPacketList>) -> OSStatus
OS X 10.0

Modified MIDIRestart() -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDISend(MIDIPortRef, MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus
DeclarationIntroduction
From
func MIDISend(_ port: MIDIPortRef, _ dest: MIDIEndpointRef, _ pktlist: ConstUnsafePointer<MIDIPacketList>) -> OSStatus
OS X 10.10
To
func MIDISend(_ port: MIDIPortRef, _ dest: MIDIEndpointRef, _ pktlist: UnsafePointer<MIDIPacketList>) -> OSStatus
OS X 10.0

Modified MIDISendSysex(UnsafeMutablePointer<MIDISysexSendRequest>) -> OSStatus
DeclarationIntroduction
From
func MIDISendSysex(_ request: UnsafePointer<MIDISysexSendRequest>) -> OSStatus
OS X 10.10
To
func MIDISendSysex(_ request: UnsafeMutablePointer<MIDISysexSendRequest>) -> OSStatus
OS X 10.0

Modified MIDISetupAddDevice(MIDIDeviceRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDISetupAddExternalDevice(MIDIDeviceRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDISetupRemoveDevice(MIDIDeviceRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDISetupRemoveExternalDevice(MIDIDeviceRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.1

Modified MIDISourceCreate(MIDIClientRef, CFString!, UnsafeMutablePointer<MIDIEndpointRef>) -> OSStatus
DeclarationIntroduction
From
func MIDISourceCreate(_ client: MIDIClientRef, _ name: CFString!, _ outSrc: UnsafePointer<MIDIEndpointRef>) -> OSStatus
OS X 10.10
To
func MIDISourceCreate(_ client: MIDIClientRef, _ name: CFString!, _ outSrc: UnsafeMutablePointer<MIDIEndpointRef>) -> OSStatus
OS X 10.0

Modified MIDIThruConnectionCreate(CFString!, CFData!, UnsafeMutablePointer<MIDIThruConnectionRef>) -> OSStatus
DeclarationIntroduction
From
func MIDIThruConnectionCreate(_ inPersistentOwnerID: CFString!, _ inConnectionParams: CFData!, _ outConnection: UnsafePointer<MIDIThruConnectionRef>) -> OSStatus
OS X 10.10
To
func MIDIThruConnectionCreate(_ inPersistentOwnerID: CFString!, _ inConnectionParams: CFData!, _ outConnection: UnsafeMutablePointer<MIDIThruConnectionRef>) -> OSStatus
OS X 10.2

Modified MIDIThruConnectionDispose(MIDIThruConnectionRef) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.2

Modified MIDIThruConnectionFind(CFString!, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
DeclarationIntroduction
From
func MIDIThruConnectionFind(_ inPersistentOwnerID: CFString!, _ outConnectionList: UnsafePointer<Unmanaged<CFData>?>) -> OSStatus
OS X 10.10
To
func MIDIThruConnectionFind(_ inPersistentOwnerID: CFString!, _ outConnectionList: UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
OS X 10.2

Modified MIDIThruConnectionGetParams(MIDIThruConnectionRef, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
DeclarationIntroduction
From
func MIDIThruConnectionGetParams(_ connection: MIDIThruConnectionRef, _ outConnectionParams: UnsafePointer<Unmanaged<CFData>?>) -> OSStatus
OS X 10.10
To
func MIDIThruConnectionGetParams(_ connection: MIDIThruConnectionRef, _ outConnectionParams: UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
OS X 10.2

Modified MIDIThruConnectionParamsInitialize(UnsafeMutablePointer<MIDIThruConnectionParams>)
DeclarationIntroduction
From
func MIDIThruConnectionParamsInitialize(_ inConnectionParams: UnsafePointer<MIDIThruConnectionParams>)
OS X 10.10
To
func MIDIThruConnectionParamsInitialize(_ inConnectionParams: UnsafeMutablePointer<MIDIThruConnectionParams>)
OS X 10.2

Modified MIDIThruConnectionSetParams(MIDIThruConnectionRef, CFData!) -> OSStatus
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIDriverPropertyUsesSerial
Introduction
FromOS X 10.10
ToOS X 10.1

Modified kMIDIPropertyAdvanceScheduleTimeMuSec
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyCanRoute
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyConnectionUniqueID
Introduction
FromOS X 10.10
ToOS X 10.1

Modified kMIDIPropertyDeviceID
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyDisplayName
Introduction
FromOS X 10.10
ToOS X 10.4

Modified kMIDIPropertyDriverDeviceEditorApp
Introduction
FromOS X 10.10
ToOS X 10.3

Modified kMIDIPropertyDriverOwner
Introduction
FromOS X 10.10
ToOS X 10.1

Modified kMIDIPropertyDriverVersion
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyImage
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyIsBroadcast
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyIsDrumMachine
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyIsEffectUnit
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyIsEmbeddedEntity
Introduction
FromOS X 10.10
ToOS X 10.1

Modified kMIDIPropertyIsMixer
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyIsSampler
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyManufacturer
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyMaxReceiveChannels
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyMaxSysExSpeed
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyMaxTransmitChannels
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyModel
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyName
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyNameConfiguration
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyOffline
Introduction
FromOS X 10.10
ToOS X 10.1

Modified kMIDIPropertyPanDisruptsStereo
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyPrivate
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyReceiveChannels
Introduction
FromOS X 10.10
ToOS X 10.0

Modified kMIDIPropertyReceivesBankSelectLSB
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyReceivesBankSelectMSB
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyReceivesClock
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyReceivesMTC
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyReceivesNotes
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyReceivesProgramChanges
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertySingleRealtimeEntity
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertySupportsGeneralMIDI
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertySupportsMMC
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertySupportsShowControl
Introduction
FromOS X 10.10
ToOS X 10.4

Modified kMIDIPropertyTransmitChannels
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyTransmitsBankSelectLSB
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyTransmitsBankSelectMSB
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyTransmitsClock
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyTransmitsMTC
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyTransmitsNotes
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyTransmitsProgramChanges
Introduction
FromOS X 10.10
ToOS X 10.2

Modified kMIDIPropertyUniqueID
Introduction
FromOS X 10.10
ToOS X 10.0