Core MIDI Framework Reference

The Core MIDI framework includes APIs for Mac OS X MIDI system services.

Framework
/System/Library/Frameworks/CoreMIDI.framework
Header file directories
/System/Library/Frameworks/CoreMIDI.framework/Headers
Companion document

Constants and Globals

kMIDIPropertyAdvanceScheduleTimeMuSec
kMIDIPropertyCanRoute
kMIDIPropertyConnectionUniqueID
kMIDIPropertyDeviceID
kMIDIPropertyDisplayName
kMIDIPropertyDriverDeviceEditorApp
kMIDIPropertyDriverOwner
kMIDIPropertyDriverVersion
kMIDIPropertyFactoryPatchNameFile
kMIDIPropertyImage
kMIDIPropertyIsBroadcast
kMIDIPropertyIsDrumMachine
kMIDIPropertyIsEffectUnit
kMIDIPropertyIsEmbeddedEntity
kMIDIPropertyIsMixer
kMIDIPropertyIsSampler
kMIDIPropertyManufacturer
kMIDIPropertyMaxReceiveChannels
kMIDIPropertyMaxSysExSpeed
kMIDIPropertyMaxTransmitChannels
kMIDIPropertyModel
kMIDIPropertyName
kMIDIPropertyNameConfiguration
kMIDIPropertyOffline
kMIDIPropertyPanDisruptsStereo
kMIDIPropertyPrivate
kMIDIPropertyReceiveChannels
kMIDIPropertyReceivesBankSelectLSB
kMIDIPropertyReceivesBankSelectMSB
kMIDIPropertyReceivesClock
kMIDIPropertyReceivesMTC
kMIDIPropertyReceivesNotes
kMIDIPropertyReceivesProgramChanges
kMIDIPropertySingleRealtimeEntity
kMIDIPropertySupportsGeneralMIDI
kMIDIPropertySupportsMMC
kMIDIPropertySupportsShowControl
kMIDIPropertyTransmitChannels
kMIDIPropertyTransmitsBankSelectLSB
kMIDIPropertyTransmitsBankSelectMSB
kMIDIPropertyTransmitsClock
kMIDIPropertyTransmitsMTC
kMIDIPropertyTransmitsNotes
kMIDIPropertyTransmitsProgramChanges
kMIDIPropertyUniqueID
kMIDIPropertyUserPatchNameFile

Macros

MIDIThruConnectionParamsSize

Other References

Header Index
Data Types Index
Functions/Methods Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.