Handshakes without terminating sysex strings with F7, sending raw bytes as handshakes, reverse nibble encoding for parameters, some weird non-linear envelope scalling parameters, and many more. Seriously, those Casio engineers were drinking *way* too much sake when designing that one!
So it's worse than I remembered.
But I'm fully willing to cut the Casio engineers some
slack. Many devices from the early MIDI days were notoriously buggy so they weren't the only ones.
The missing F7 can also be found with the Prophet 5 (and interestingly is basically incompatible with one of my MIDI interfaces while another one can handle it). Early Prophet 600 firmware didn't know Note On with velocity 0. I think I once laid hands on a DX7 sending aftertouch as Controller 6.
But one of my favorites was one of the Crumar synths (can't recall if it was the Bit 01 or Bit One): "We only send Note data, so let's send a dummy Note status byte on powerup and from then on only data bytes forever." Good luck using this behind a MIDI patch bay or something similar...
Hehe. We could write a fun blog for nerds with sysex implementation & documentation crimes. We'd get at least ten people who'd really love it!
Now you're being overly optimistic.
Ah - you must be Malte! (I had a feeling that was you from your forum name.)
Nice! I made my own adaption for the CZ-101 before the Universal Module supported the non-standard formats (took a bit of ingenuity that one!), so that would have been before your official module was available, probably in SD 1.x. Ah, remember the days of the SoundDiverBox?
Ah, the FirstClass software with dialup...
It was a great time. With the benefit of hindsight though it was obvious that things were coming to an end for this type of software. The devices were becoming smaller and smaller (half-rack modules...) which of course meant they became less and less editable from their front panels. At the same time they became less "hardware" and more "software" anyway so it was somewhat natural to move them into plugins with a real user interface instead once processing power was sufficient.
Still, I have fond memories. During the first lockdown last year I dug out my old SoundDiver installation CD and installed it on an old MacOS 9 machine. This brought back a lot of things (and it actually helped me restore the presets to an old Lexicon LXP-1).