On Tue, 17 Feb 2015 10:25:23 +0100, Raphaƫl Mouneyres wrote:
You're right here.
Len isn't just right with this. Len also explained why old faithful
MIDI, even with it's drawbacks, is a very useful thing.
I'm a MIDI guy from the beginning and I disliked MIDI much, but nowadays
we seldom suffer from MIDI issues, usually we suffer from odd MIDI
implementations. The most annoying issue IMO is that we don't get hard
real-time nowadays. There's a big difference between computers from the
80s and 90s, providing hard real-time and the crap we get today. It
always was possible to use more than just one MIDI interface. The first
computers, such as the C64 suffered from bad resolution, but later
computers, such as the Atari ST didn't suffer from this issue. The baud
rate and other limitations are an issue, but the real big issue
nowadays is the design of the hardware and software. Fortunately we are
still free to use more than just a single MIDI interface, we still
could use separated MIDI interfaces for each channel. SysEx data isn't
real time data, but it can be treated as real-time data, assumed we use
several MIDI interfaces and the rest of the hardware should be ok and
the software should be ok too. For example, there's no need to send
checksums with SysEx. SysEx "commands" often cause less traffic than
Pitch Bend or After Touch does.
When using MIDI, the KISS principle is the most important approach, but
unfortunately it seems to be out of style.