Damn it... Not that I didn't trust SAP's results, but I did my own test and the syses values are very different between the syses transmitted from the P5 and the same preset exported from Soundtower. (see attached)
... so this appears to not work very well as an editor OR a librarian.
Does anyone know of another librarian solution that is Mac compatible?
In this example, the SoundTower SysEx is a Program Edit Buffer Data Dump (byte 4, value 03), whereas the one from the Prophet-5 is a Program Data Dump (byte 4, value 02), which has two extra bytes for the patch number.
If you want to request the Program Edit Buffer Data Dump, you can send this to the Prophet-5 to receive a dump of the edit buffer (which should hopefully more closely match the SoundTower SysEx):
sendmidi dev Prophet syx hex 01 32 06
where
Prophet is the name of the MIDI device to use to send data to the Prophet-5. Note I haven't tested that, as I don't have a Prophet-5 Rev4, at the moment.
The byte before the EOX (0xF7) at the end is a checksum and will be different. I believe those other last bytes are currently undefined and possibly not used, so that may be okay. If there are differences you're concerned about, let me know and I can take a look at the SysEx file.
The MIDI Implementation Chart for the Prophet-5/10 is in the
Sequential support sections for those synths. Note that there are some typos, as of rev. 1.3 of the document, e.g., the device number listed should be 0x32 (0011 0010) instead of 0x31. I already reported that.