Documentation Archive Developer
Search

CoreMIDI Changes

CoreMIDI (Added)

Added MIDIControlTransform [struct]
Added MIDIControlTransform.controlNumber
Added MIDIControlTransform.controlType
Added MIDIControlTransform.param
Added MIDIControlTransform.remappedControlType
Added MIDIControlTransform.transform
Added MIDIDriverInterface [struct]
Added MIDIDriverInterface.AddRef
Added MIDIDriverInterface.Configure
Added MIDIDriverInterface.EnableSource
Added MIDIDriverInterface.FindDevices
Added MIDIDriverInterface.Flush
Added MIDIDriverInterface.Monitor
Added MIDIDriverInterface.QueryInterface
Added MIDIDriverInterface.Release
Added MIDIDriverInterface.Send
Added MIDIDriverInterface.Start
Added MIDIDriverInterface.Stop
Added MIDIIOErrorNotification [struct]
Added MIDIIOErrorNotification.driverDevice
Added MIDIIOErrorNotification.errorCode
Added MIDIIOErrorNotification.messageID
Added MIDIIOErrorNotification.messageSize
Added MIDINotification [struct]
Added MIDINotification.messageID
Added MIDINotification.messageSize
Added MIDIObjectAddRemoveNotification [struct]
Added MIDIObjectAddRemoveNotification.child
Added MIDIObjectAddRemoveNotification.childType
Added MIDIObjectAddRemoveNotification.messageID
Added MIDIObjectAddRemoveNotification.messageSize
Added MIDIObjectAddRemoveNotification.parent
Added MIDIObjectAddRemoveNotification.parentType
Added MIDIObjectPropertyChangeNotification [struct]
Added MIDIObjectPropertyChangeNotification.messageID
Added MIDIObjectPropertyChangeNotification.messageSize
Added MIDIObjectPropertyChangeNotification.object
Added MIDIObjectPropertyChangeNotification.objectType
Added MIDIObjectPropertyChangeNotification.propertyName
Added MIDIPacket [struct]
Added MIDIPacket.data
Added MIDIPacket.length
Added MIDIPacket.timeStamp
Added MIDIPacketList [struct]
Added MIDIPacketList.numPackets
Added MIDIPacketList.packet
Added MIDISysexSendRequest [struct]
Added MIDISysexSendRequest.bytesToSend
Added MIDISysexSendRequest.complete
Added MIDISysexSendRequest.completionProc
Added MIDISysexSendRequest.completionRefCon
Added MIDISysexSendRequest.data
Added MIDISysexSendRequest.destination
Added MIDISysexSendRequest.reserved
Added MIDIThruConnectionEndpoint [struct]
Added MIDIThruConnectionEndpoint.endpointRef
Added MIDIThruConnectionEndpoint.uniqueID
Added MIDIThruConnectionParams [struct]
Added MIDIThruConnectionParams.channelMap
Added MIDIThruConnectionParams.channelPressure
Added MIDIThruConnectionParams.destinations
Added MIDIThruConnectionParams.filterOutAllControls
Added MIDIThruConnectionParams.filterOutBeatClock
Added MIDIThruConnectionParams.filterOutMTC
Added MIDIThruConnectionParams.filterOutSysEx
Added MIDIThruConnectionParams.filterOutTuneRequest
Added MIDIThruConnectionParams.highNote
Added MIDIThruConnectionParams.highVelocity
Added MIDIThruConnectionParams.keyPressure
Added MIDIThruConnectionParams.lowNote
Added MIDIThruConnectionParams.lowVelocity
Added MIDIThruConnectionParams.noteNumber
Added MIDIThruConnectionParams.numControlTransforms
Added MIDIThruConnectionParams.numDestinations
Added MIDIThruConnectionParams.numMaps
Added MIDIThruConnectionParams.numSources
Added MIDIThruConnectionParams.pitchBend
Added MIDIThruConnectionParams.programChange
Added MIDIThruConnectionParams.reserved2
Added MIDIThruConnectionParams.reserved3
Added MIDIThruConnectionParams.sources
Added MIDIThruConnectionParams.velocity
Added MIDIThruConnectionParams.version
Added MIDITransform [struct]
Added MIDITransform.param
Added MIDITransform.transform
Added MIDIValueMap [struct]
Added MIDIValueMap.value
Added MIDIClientCreate(CFString!, MIDINotifyProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<MIDIClientRef>) -> OSStatus
Added MIDIClientDispose(MIDIClientRef) -> OSStatus
Added MIDIClientRef
Added MIDICompletionProc
Added MIDIDestinationCreate(MIDIClientRef, CFString!, MIDIReadProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<MIDIEndpointRef>) -> OSStatus
Added MIDIDeviceAddEntity(MIDIDeviceRef, CFString!, Boolean, ItemCount, ItemCount, UnsafeMutablePointer<MIDIEntityRef>) -> OSStatus
Added MIDIDeviceCreate(MIDIDriverRef, CFString!, CFString!, CFString!, UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
Added MIDIDeviceDispose(MIDIDeviceRef) -> OSStatus
Added MIDIDeviceGetEntity(MIDIDeviceRef, ItemCount) -> MIDIEntityRef
Added MIDIDeviceGetNumberOfEntities(MIDIDeviceRef) -> ItemCount
Added MIDIDeviceListAddDevice(MIDIDeviceListRef, MIDIDeviceRef) -> OSStatus
Added MIDIDeviceListDispose(MIDIDeviceListRef) -> OSStatus
Added MIDIDeviceListGetDevice(MIDIDeviceListRef, ItemCount) -> MIDIDeviceRef
Added MIDIDeviceListGetNumberOfDevices(MIDIDeviceListRef) -> ItemCount
Added MIDIDeviceListRef
Added MIDIDeviceRef
Added MIDIDeviceRemoveEntity(MIDIDeviceRef, MIDIEntityRef) -> OSStatus
Added MIDIDriverEnableMonitoring(MIDIDriverRef, Boolean) -> OSStatus
Added MIDIDriverRef
Added MIDIEndpointDispose(MIDIEndpointRef) -> OSStatus
Added MIDIEndpointGetEntity(MIDIEndpointRef, UnsafeMutablePointer<MIDIEntityRef>) -> OSStatus
Added MIDIEndpointGetRefCons(MIDIEndpointRef, UnsafeMutablePointer<UnsafeMutablePointer<Void>>, UnsafeMutablePointer<UnsafeMutablePointer<Void>>) -> OSStatus
Added MIDIEndpointRef
Added MIDIEndpointSetRefCons(MIDIEndpointRef, UnsafeMutablePointer<Void>, UnsafeMutablePointer<Void>) -> OSStatus
Added MIDIEntityAddOrRemoveEndpoints(MIDIEntityRef, ItemCount, ItemCount) -> OSStatus
Added MIDIEntityGetDestination(MIDIEntityRef, ItemCount) -> MIDIEndpointRef
Added MIDIEntityGetDevice(MIDIEntityRef, UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
Added MIDIEntityGetNumberOfDestinations(MIDIEntityRef) -> ItemCount
Added MIDIEntityGetNumberOfSources(MIDIEntityRef) -> ItemCount
Added MIDIEntityGetSource(MIDIEntityRef, ItemCount) -> MIDIEndpointRef
Added MIDIEntityRef
Added MIDIExternalDeviceCreate(CFString!, CFString!, CFString!, UnsafeMutablePointer<MIDIDeviceRef>) -> OSStatus
Added MIDIFlushOutput(MIDIEndpointRef) -> OSStatus
Added MIDIGetDestination(ItemCount) -> MIDIEndpointRef
Added MIDIGetDevice(ItemCount) -> MIDIDeviceRef
Added MIDIGetDriverDeviceList(MIDIDriverRef) -> MIDIDeviceListRef
Added MIDIGetDriverIORunLoop() -> Unmanaged<CFRunLoop>!
Added MIDIGetExternalDevice(ItemCount) -> MIDIDeviceRef
Added MIDIGetNumberOfDestinations() -> ItemCount
Added MIDIGetNumberOfDevices() -> ItemCount
Added MIDIGetNumberOfExternalDevices() -> ItemCount
Added MIDIGetNumberOfSources() -> ItemCount
Added MIDIGetSource(ItemCount) -> MIDIEndpointRef
Added MIDIInputPortCreate(MIDIClientRef, CFString!, MIDIReadProc, UnsafeMutablePointer<Void>, UnsafeMutablePointer<MIDIPortRef>) -> OSStatus
Added MIDINotificationMessageID
Added MIDINotifyProc
Added MIDIObjectFindByUniqueID(MIDIUniqueID, UnsafeMutablePointer<MIDIObjectRef>, UnsafeMutablePointer<MIDIObjectType>) -> OSStatus
Added MIDIObjectGetDataProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
Added MIDIObjectGetDictionaryProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFDictionary>?>) -> OSStatus
Added MIDIObjectGetIntegerProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Int32>) -> OSStatus
Added MIDIObjectGetProperties(MIDIObjectRef, UnsafeMutablePointer<Unmanaged<CFPropertyList>?>, Boolean) -> OSStatus
Added MIDIObjectGetStringProperty(MIDIObjectRef, CFString!, UnsafeMutablePointer<Unmanaged<CFString>?>) -> OSStatus
Added MIDIObjectRef
Added MIDIObjectRemoveProperty(MIDIObjectRef, CFString!) -> OSStatus
Added MIDIObjectSetDataProperty(MIDIObjectRef, CFString!, CFData!) -> OSStatus
Added MIDIObjectSetDictionaryProperty(MIDIObjectRef, CFString!, CFDictionary!) -> OSStatus
Added MIDIObjectSetIntegerProperty(MIDIObjectRef, CFString!, Int32) -> OSStatus
Added MIDIObjectSetStringProperty(MIDIObjectRef, CFString!, CFString!) -> OSStatus
Added MIDIObjectType
Added MIDIOutputPortCreate(MIDIClientRef, CFString!, UnsafeMutablePointer<MIDIPortRef>) -> OSStatus
Added MIDIPacketListAdd(UnsafeMutablePointer<MIDIPacketList>, ByteCount, UnsafeMutablePointer<MIDIPacket>, MIDITimeStamp, ByteCount, UnsafePointer<Byte>) -> UnsafeMutablePointer<MIDIPacket>
Added MIDIPacketListInit(UnsafeMutablePointer<MIDIPacketList>) -> UnsafeMutablePointer<MIDIPacket>
Added MIDIPortConnectSource(MIDIPortRef, MIDIEndpointRef, UnsafeMutablePointer<Void>) -> OSStatus
Added MIDIPortDisconnectSource(MIDIPortRef, MIDIEndpointRef) -> OSStatus
Added MIDIPortDispose(MIDIPortRef) -> OSStatus
Added MIDIPortRef
Added MIDIReadProc
Added MIDIReceived(MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus
Added MIDIRestart() -> OSStatus
Added MIDISend(MIDIPortRef, MIDIEndpointRef, UnsafePointer<MIDIPacketList>) -> OSStatus
Added MIDISendSysex(UnsafeMutablePointer<MIDISysexSendRequest>) -> OSStatus
Added MIDISetupAddDevice(MIDIDeviceRef) -> OSStatus
Added MIDISetupAddExternalDevice(MIDIDeviceRef) -> OSStatus
Added MIDISetupRef
Added MIDISetupRemoveDevice(MIDIDeviceRef) -> OSStatus
Added MIDISetupRemoveExternalDevice(MIDIDeviceRef) -> OSStatus
Added MIDISourceCreate(MIDIClientRef, CFString!, UnsafeMutablePointer<MIDIEndpointRef>) -> OSStatus
Added MIDIThruConnectionCreate(CFString!, CFData!, UnsafeMutablePointer<MIDIThruConnectionRef>) -> OSStatus
Added MIDIThruConnectionDispose(MIDIThruConnectionRef) -> OSStatus
Added MIDIThruConnectionFind(CFString!, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
Added MIDIThruConnectionGetParams(MIDIThruConnectionRef, UnsafeMutablePointer<Unmanaged<CFData>?>) -> OSStatus
Added MIDIThruConnectionParamsInitialize(UnsafeMutablePointer<MIDIThruConnectionParams>)
Added MIDIThruConnectionRef
Added MIDIThruConnectionSetParams(MIDIThruConnectionRef, CFData!) -> OSStatus
Added MIDITimeStamp
Added MIDITransformControlType
Added MIDITransformType
Added MIDIUniqueID
Added kMIDIControlType_14Bit
Added kMIDIControlType_14BitNRPN
Added kMIDIControlType_14BitRPN
Added kMIDIControlType_7Bit
Added kMIDIControlType_7BitNRPN
Added kMIDIControlType_7BitRPN
Added kMIDIDriverPropertyUsesSerial
Added kMIDIIDNotUnique
Added kMIDIInvalidClient
Added kMIDIInvalidPort
Added kMIDIInvalidUniqueID
Added kMIDIMessageSendErr
Added kMIDIMsgIOError
Added kMIDIMsgObjectAdded
Added kMIDIMsgObjectRemoved
Added kMIDIMsgPropertyChanged
Added kMIDIMsgSerialPortOwnerChanged
Added kMIDIMsgSetupChanged
Added kMIDIMsgThruConnectionsChanged
Added kMIDINoConnection
Added kMIDINoCurrentSetup
Added kMIDINotPermitted
Added kMIDIObjectNotFound
Added kMIDIObjectType_Destination
Added kMIDIObjectType_Device
Added kMIDIObjectType_Entity
Added kMIDIObjectType_ExternalDestination
Added kMIDIObjectType_ExternalDevice
Added kMIDIObjectType_ExternalEntity
Added kMIDIObjectType_ExternalMask
Added kMIDIObjectType_ExternalSource
Added kMIDIObjectType_Other
Added kMIDIObjectType_Source
Added kMIDIPropertyAdvanceScheduleTimeMuSec
Added kMIDIPropertyCanRoute
Added kMIDIPropertyConnectionUniqueID
Added kMIDIPropertyDeviceID
Added kMIDIPropertyDisplayName
Added kMIDIPropertyDriverDeviceEditorApp
Added kMIDIPropertyDriverOwner
Added kMIDIPropertyDriverVersion
Added kMIDIPropertyImage
Added kMIDIPropertyIsBroadcast
Added kMIDIPropertyIsDrumMachine
Added kMIDIPropertyIsEffectUnit
Added kMIDIPropertyIsEmbeddedEntity
Added kMIDIPropertyIsMixer
Added kMIDIPropertyIsSampler
Added kMIDIPropertyManufacturer
Added kMIDIPropertyMaxReceiveChannels
Added kMIDIPropertyMaxSysExSpeed
Added kMIDIPropertyMaxTransmitChannels
Added kMIDIPropertyModel
Added kMIDIPropertyName
Added kMIDIPropertyNameConfiguration
Added kMIDIPropertyOffline
Added kMIDIPropertyPanDisruptsStereo
Added kMIDIPropertyPrivate
Added kMIDIPropertyReceiveChannels
Added kMIDIPropertyReceivesBankSelectLSB
Added kMIDIPropertyReceivesBankSelectMSB
Added kMIDIPropertyReceivesClock
Added kMIDIPropertyReceivesMTC
Added kMIDIPropertyReceivesNotes
Added kMIDIPropertyReceivesProgramChanges
Added kMIDIPropertySingleRealtimeEntity
Added kMIDIPropertySupportsGeneralMIDI
Added kMIDIPropertySupportsMMC
Added kMIDIPropertySupportsShowControl
Added kMIDIPropertyTransmitChannels
Added kMIDIPropertyTransmitsBankSelectLSB
Added kMIDIPropertyTransmitsBankSelectMSB
Added kMIDIPropertyTransmitsClock
Added kMIDIPropertyTransmitsMTC
Added kMIDIPropertyTransmitsNotes
Added kMIDIPropertyTransmitsProgramChanges
Added kMIDIPropertyUniqueID
Added kMIDIServerStartErr
Added kMIDISetupFormatErr
Added kMIDIThruConnection_MaxEndpoints
Added kMIDITransform_Add
Added kMIDITransform_FilterOut
Added kMIDITransform_MapControl
Added kMIDITransform_MapValue
Added kMIDITransform_MaxValue
Added kMIDITransform_MinValue
Added kMIDITransform_None
Added kMIDITransform_Scale
Added kMIDIUnknownEndpoint
Added kMIDIUnknownProperty
Added kMIDIWrongEndpointType
Added kMIDIWrongPropertyType
Added kMIDIWrongThread