CoreMIDI Framework

This is a partially annotated list of some of the struct, typeref, function, and enum items contained in the CoreMIDI framework. In addition, there are also some references to classes and methods from other frameworks that are used with CoreMIDI. Click here to return to root page for BRossTools.).

The root of the CoreMIDI framework documention is at https://developer.apple.com/documentation/coremidi?language=objc. I also ran the CoreMIDI headers through Doxygen and the results are at CoreMIDI/html/index.html.

The legacy MIDI protocols are known as MIDI 1. MIDI 2 is in the process of being adopted and some of the changes to CoreMIDI are described here.

Many of the header files contain little or no documentation. Since the documentation contained in these headers are apparently the source of the documentation on the site, many of the functions are very poorly defined. See CoreMidiMapping.html for some ideas in using code from other applications to aid in documentating CoreMIDI.

For some information on various topics and related frameworks, see

Core Foundation Framework

The documentation for the Core Foundation Framework is located on the Apple Developer Website. The names of the functions, classes, structs, etc. start with the letters NS, which stands for NextStep

Core Foundation functions, types, enums, and blocks: CF... : A D

CoreMIDI Framework

The documentation for the Core MIDI Framework is located on the Apple Developer Website. The names of the functions, classes, structs, etc. start with the letters NS, which stands for NextStep

Constants: kMIDI... : C I M N O P U W

CoreMIDI functions,types, enums, and blocks: MIDI... : 1 C D E G I M N O P R S T

Foundation Framework

The documentation for the Foundation Framework is located on the Apple Developer Website. The names of the functions, classes, structs, etc. start with the letters NS, which stands for NextStep

Foundation software Components: NS... : S


CoreMIDI constants

Start of kMIDIC,,,

Start of kMIDII...

Start of kMIDIM...

Start of kMIDIN...

Start of kMIDIO...

Start of kMIDIP...

Start of kMIDIU...

Start of kMIDIW...

Start of Core Foundation...

Start of CFA...

Start of CFD...

CoreMIDI function, typedef, struct, enum, etc.

Start of MIDI1...

Start of MIDIC...

Start of MIDID...

Start of MIDIE...

Start of MIDIF...

Start of MIDIG...

Start of MIDII...

Start of MIDIM...

Start of MIDIN...

Start of MIDIO...

Start of MIDIP...

Start of MIDIR...

Start of MIDIS...

Start of MIDIT...

Foundation Framework

Functions: S T V W

Start of NSS...

Start of NST...

Start of NSV...

Start of NSW...