[...] > Instead I would suggest a built in poll mode in JACK for audio hardware > with strange period sizes. Although not the most beautiful solution, it > will work reliably and will only be needed for the type of hardware > that cannot provide interrupt rates which is a power of two.
I'm not a JACK developer so my opinion may not really count here, but I really think it would be a bad decision to criplle support for all hardware that is not able to provide constant size power of two (frames) periods. And it surely wouldn't be bad for clients not to rely a a particular size callback. I don't know how CoreAudio handles this. I'm sure EASI did not have constant size callbacks and VST does not either IIRC. (ASIO probably does, but ASIO also forces double buffering (I think)...). --ms