On Tue, 2004-09-28 at 18:05, Mark Knecht wrote: > Lee Revell wrote: > Under Windows XP, using Pro Tools on the same laptop, I can create many > 'xrun' equivalents by moving the mouse at the wrong time, so I'm very > sinsitive to it. > XP is just not designed for low latency. I would not expect OS X to have the same problem. > Shared interrupts are only slightly worse than not shared. With shared > both devices have to be interrogated even if only one generated the > interrupt. this has to take longer. However, with good IRQ ahndler code > it should not be an issue. Correct. I have measured the delay, is it a matter of a few nanoseconds. Way too small to be an issue _if_ the irq handling system is properly designed for low latency, as is the case with OSX and Linux 2.6 with the VP patches. The 2.4 low latency kernel is more of a hack. I have also measured the delay when the USB irq handler is shared with the sound card. With Ingo's latency tracer you can see the actual flow of control when the USB irq interrupts the soundcard irq. It's very small, something like 50-100 usecs. To keep this in perspective when using jack at 32 frames, 48KHZ, you have 333 usecs to respond to the interrupt. Lee