Maybe this is a stupid question, but I've never quite understood why JACK needs RT scheduling. Can someone explain? A/V capture cards and output devices have hardware buffers. I would hope that any MIDI or other external interface would not rely on the main CPU to do timing and would instead report timing info as part of the data stream. Is it just a matter of trying to get latency super low? If so, which latency is the concern?