The changes from Version 4 to Version 5 of the MusicKit mostly consists of conversion to the OpenStep specification from the older NeXTStep API.
Libraries have now been replaced as the following frameworks:
The root hierarchical include file is now #imported as <MusicKit/MusicKit.h> replacing <musickit/musickit.h>.
Unit generator headers are included from MKUnitGenerators.framework, not musickit/unitgenerators.
All the public MusicKit classes are now
prefixed with MK to match the Foundation/AppKit
Orchestra. In a
similar manner to the changes in other frameworks when
OpenStep-ified, as well as method name
changes, there are object allocation changes, generally
+new is now an appropriate name returning an
autoreleased instance, i.e
replace char * where ever possible.
+new has been renamed
+midi in keeping with
allocFromZone:onDevice:hostName have been replaced
-initOnDevice:hostName: instance methods and
+midiOnDevice:hostName: class methods to support
OpenStep allocation conventions.
-noteReceivers don't return a copy of the
array. The parent object is expected to copy it.