Documentation Archive Developer
Search

CoreMIDI Changes

CoreMIDI

Modified MIDINetworkConnection
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDINetworkHost
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDINetworkSession
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIClientCreate(CFString!, MIDINotifyProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Unmanaged<MIDIClient>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIClientDispose(MIDIClient!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDestinationCreate(MIDIClient!, CFString!, MIDIReadProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Unmanaged<MIDIEndpoint>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceAddEntity(MIDIDevice!, CFString!, Boolean, ItemCount, ItemCount, UnsafeMutablePointer<Unmanaged<MIDIEntity>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceCreate(MIDIDriverRef, CFString!, CFString!, CFString!, UnsafeMutablePointer<Unmanaged<MIDIDevice>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceDispose(MIDIDevice!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceGetEntity(MIDIDevice!, ItemCount) -> Unmanaged<MIDIEntity>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceGetNumberOfEntities(MIDIDevice!) -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceListAddDevice(MIDIDeviceList!, MIDIDevice!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceListDispose(MIDIDeviceList!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceListGetDevice(MIDIDeviceList!, ItemCount) -> Unmanaged<MIDIDevice>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceListGetNumberOfDevices(MIDIDeviceList!) -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIDeviceRemoveEntity(MIDIDevice!, MIDIEntity!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEndpointDispose(MIDIEndpoint!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEndpointGetEntity(MIDIEndpoint!, UnsafeMutablePointer<Unmanaged<MIDIEntity>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEndpointGetRefCons(MIDIEndpoint!, UnsafeMutablePointer<UnsafeMutablePointer<Void>>, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEndpointSetRefCons(MIDIEndpoint!, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEntityAddOrRemoveEndpoints(MIDIEntity!, ItemCount, ItemCount) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEntityGetDestination(MIDIEntity!, ItemCount) -> Unmanaged<MIDIEndpoint>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEntityGetDevice(MIDIEntity!, UnsafeMutablePointer<Unmanaged<MIDIDevice>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEntityGetNumberOfDestinations(MIDIEntity!) -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEntityGetNumberOfSources(MIDIEntity!) -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIEntityGetSource(MIDIEntity!, ItemCount) -> Unmanaged<MIDIEndpoint>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIExternalDeviceCreate(CFString!, CFString!, CFString!, UnsafeMutablePointer<Unmanaged<MIDIDevice>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIFlushOutput(MIDIEndpoint!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetDestination(ItemCount) -> Unmanaged<MIDIEndpoint>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetDevice(ItemCount) -> Unmanaged<MIDIDevice>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetDriverDeviceList(MIDIDriverRef) -> Unmanaged<MIDIDeviceList>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetDriverIORunLoop() -> Unmanaged<CFRunLoop>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetExternalDevice(ItemCount) -> Unmanaged<MIDIDevice>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetNumberOfDestinations() -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetNumberOfDevices() -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetNumberOfExternalDevices() -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetNumberOfSources() -> ItemCount
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIGetSource(ItemCount) -> Unmanaged<MIDIEndpoint>!
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIInputPortCreate(MIDIClient!, CFString!, MIDIReadProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Unmanaged<MIDIPort>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDINetworkBonjourServiceType
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDINetworkNotificationContactsDidChange
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDINetworkNotificationSessionDidChange
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectFindByUniqueID(MIDIUniqueID, UnsafeMutablePointer<MIDIObjectRef>, UnsafeMutablePointer<MIDIObjectType>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectGetDataProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectGetDictionaryProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFDictionary>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectGetIntegerProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Int32>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectGetProperties(MIDIObjectRef, UnsafeMutablePointer<Unmanaged<CFPropertyList>?>, Boolean) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectGetStringProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFString>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectRemoveProperty(MIDIObjectRef, CFString!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectSetDataProperty(MIDIObjectRef, CFString!, CFData!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectSetDictionaryProperty(MIDIObjectRef, CFString!, CFDictionary!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectSetIntegerProperty(MIDIObjectRef, CFString!, Int32) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIObjectSetStringProperty(MIDIObjectRef, CFString!, CFString!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIOutputPortCreate(MIDIClient!, CFString!, UnsafeMutablePointer<Unmanaged<MIDIPort>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIPacketListAdd(UnsafeMutablePointer<MIDIPacketList>, ByteCount, UnsafeMutablePointer<MIDIPacket>, MIDITimeStamp, ByteCount, UnsafePointer<Byte>) -> UnsafeMutablePointer<MIDIPacket>
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIPacketListInit(UnsafeMutablePointer<MIDIPacketList>) -> UnsafeMutablePointer<MIDIPacket>
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIPortConnectSource(MIDIPort!, MIDIEndpoint!, UnsafeMutablePointer<Void>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIPortDisconnectSource(MIDIPort!, MIDIEndpoint!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIPortDispose(MIDIPort!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIReceived(MIDIEndpoint!, UnsafePointer<MIDIPacketList>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIRestart() -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDISend(MIDIPort!, MIDIEndpoint!, UnsafePointer<MIDIPacketList>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDISendSysex(UnsafeMutablePointer<MIDISysexSendRequest>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDISetupAddDevice(MIDIDevice!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDISetupAddExternalDevice(MIDIDevice!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDISetupRemoveDevice(MIDIDevice!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDISetupRemoveExternalDevice(MIDIDevice!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDISourceCreate(MIDIClient!, CFString!, UnsafeMutablePointer<Unmanaged<MIDIEndpoint>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIThruConnectionCreate(CFString!, CFData!, UnsafeMutablePointer<Unmanaged<MIDIThruConnection>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIThruConnectionDispose(MIDIThruConnection!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIThruConnectionFind(CFString!, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIThruConnectionGetParams(MIDIThruConnection!, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIThruConnectionParamsInitialize(UnsafeMutablePointer<MIDIThruConnectionParams>)
Introduction
FromiOS 8.0
ToiOS 4.2

Modified MIDIThruConnectionSetParams(MIDIThruConnection!, CFData!) -> OSStatus
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyAdvanceScheduleTimeMuSec
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyCanRoute
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyConnectionUniqueID
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyDeviceID
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyDisplayName
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyDriverDeviceEditorApp
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyDriverOwner
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyDriverVersion
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyImage
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyIsBroadcast
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyIsDrumMachine
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyIsEffectUnit
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyIsEmbeddedEntity
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyIsMixer
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyIsSampler
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyManufacturer
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyMaxReceiveChannels
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyMaxSysExSpeed
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyMaxTransmitChannels
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyModel
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyName
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyNameConfiguration
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyOffline
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyPanDisruptsStereo
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyPrivate
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyReceiveChannels
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyReceivesBankSelectLSB
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyReceivesBankSelectMSB
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyReceivesClock
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyReceivesMTC
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyReceivesNotes
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyReceivesProgramChanges
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertySingleRealtimeEntity
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertySupportsGeneralMIDI
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertySupportsMMC
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertySupportsShowControl
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyTransmitChannels
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyTransmitsBankSelectLSB
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyTransmitsBankSelectMSB
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyTransmitsClock
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyTransmitsMTC
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyTransmitsNotes
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyTransmitsProgramChanges
Introduction
FromiOS 8.0
ToiOS 4.2

Modified kMIDIPropertyUniqueID
Introduction
FromiOS 8.0
ToiOS 4.2