ftp.nice.ch/pub/next/system/patches/midi_update.tar.gz#/midi_update

README
 
midi.kern_server
 
midi_reloc
 
midi_types.h
[View midi_types.h] 
midi_update
 

README

This directory (the directory containing the file you are reading) contains all of the files necessary to upgrade to version 9 of the MIDI driver  (version 8 is what shipped with the 1.0 Software release).  It also contains a script file to do the update for you. To do the update, copy the entire directory to any directory accessible to the machine you wish to update (for example, ~/midi_update/), cd to the midi_update directory, su to root, and run "midi_update". The following files get updated:

	/usr/include/midi/midi_types.h
	/usr/lib/libmidi.a
	/usr/lib/libmidi_p.a
	/usr/lib/kern_loader/Midi/midi_reloc
	/usr/lib/kern_loader/Midi/midi.kern_server

One caveat: to use this new driver, you should relink your apps using the new libmidi due to a change in the interface.  Most old apps will probably run, but eventually one is bound to run into an IPC error since the new driver can move larger amounts of data in one message than the old library expects to see.

Below is a list of prominent changes and bug fixes in version 9 of the MIDI driver:

1. Relative timing mode while transmitting cooked messages is now accurate.

2. Relative timing mode for received data now works. This feature was not implemented in the version 8 MIDI driver.

3. Transmitting large packed messages using the version 8 MIDI driver could cause the machine to panic. This has been fixed.

4. Message Frame Logic (using msg_frame_quanta in inter_msg_quanta (as specified in midi_set_proto) was not implemented in the version 8 driver. Version 9 has a full implementation of this feature.




These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.