Earlier quoted context omitted.
MIDI is an 8-bit protocol, operating at 31.25kbaud. False. That is but one transport option for MIDI data. USB-MIDI is another, much higher bit-rate protocol. The standard doesn't include any means of transmitting expression data other than velocity on a per-note basis. False. MIDI provides polyphonic aftertouch as a standard (i.e. not NRPN or SysEx) message type. If you try and send too much controller information o…
Many OSC based applications for the monome[1] were ported to work with the copy-paste-avalanche of grid controllers (Launchpad, APC). The USB-MIDI data rate limitations are clearly visible when trying to change the state of 64 keypads at once. 64 individual signals with 8ms latency completely break the flow[2], compared to a single optimized OSC message. Your counterpoints are correct, but MIDI is a better choice ove…
Can't agree enough. I picked up a Launchpad since it was cheap and looked fun to hack on. I wrote a Python module to talk to it and then watched it chugging along while writing a sequencer on it; the bandwidth just isn't there to do intelligent updating of the pads. It is a fun little device, though, and I can't wait to get my Push to continue the work (the protocol seems to be more sane, given what Ableton is doing with it)