Electronic Music Wiki
Advertisement

Forum overview → Apple CoreMIDI documentation


CoreMIDI is a software framework used by Apple to create MIDI software on various Apple Platform such as MacOS and iOS. Unfortunately, I have found the Apple documentation at https://developer.apple.com/documentation/coremidi?language=objc difficult to use because it is missing a lot of information. (Some of the missing information can be found in the header files for CoreMIDI, but going through those is a task all by itself.) I was thinking of trying to create a group-sourced set of documentation for CoreMIDI and CoreAudio and was wondering if there was any problem with putting it on the Electronic Music Wiki. For example, the documentation for MIDI1UPChannelVoiceMessage simply lists the parameters as group, status, channel, data1, and data2 without explaining how they are used. One example is that many of the old uses of status byte refer to it as having the code indicating the command as the high order four bits and the channel number as the lower order four bits. However, this function only has the code indicating the command in the parameter.

The difficulty of understanding the documentation has caused many people to use older APIs that are no longer supported.

Anyone want to discuss setting up such a section on the wiki?

Advertisement