How to set up polac asio for best midi performance?
Posted: Wed Oct 21, 2015 7:32 am
As you know, Polac asio contains within it some additional options which affect how midi is handled within buzz.
Firstly, of course, we have our number of samples, with fewer being better, but facing diminishing returns in the >10ms range
But then we have several other options, some of which seam obvious, but others that are perhaps more arcane. I'll add that in my case, I'm using midi instruments as live controllers, namely a piano and some drum pads. I'm not using any midi output to control synths or anything like that, but by all means feel free to share any wisdom on that subject as well.
So, what do these settings do, and how should I set these to have optimal midi performance? cpu be damned.
Use alternative midi delay compensation (unchecked by default) <-this is the most mysterious one.
boost midi thread priority (unchecked by default) <- this one sounds good to me, I check it!
sync to asio timestamp (unchecked by default) <- this one sounds like it's for synchronizing buzz to an external clock?
exact midi timing (checked by default) <- exact! now that's what I'm talking about
auto resync (unchecked by default) what does it mean!?
My midi interface is the roland um-one usb midi interface if that bears upon anything.
Which reminds me of another related question.
When using midi through usb is it preferable to use a fully modern usb 3 slot? I've occasionally speculated "what if usb3 has higher bandwidth, but also higher jitter and latency due to it's microcontroller or something like that!?" I don't know I'm just speculating, although I do plug into a usb1 as a result of this speculation since I know the bandwidth of midi is vanishingly small by modern standards.
Firstly, of course, we have our number of samples, with fewer being better, but facing diminishing returns in the >10ms range
But then we have several other options, some of which seam obvious, but others that are perhaps more arcane. I'll add that in my case, I'm using midi instruments as live controllers, namely a piano and some drum pads. I'm not using any midi output to control synths or anything like that, but by all means feel free to share any wisdom on that subject as well.
So, what do these settings do, and how should I set these to have optimal midi performance? cpu be damned.
Use alternative midi delay compensation (unchecked by default) <-this is the most mysterious one.
boost midi thread priority (unchecked by default) <- this one sounds good to me, I check it!
sync to asio timestamp (unchecked by default) <- this one sounds like it's for synchronizing buzz to an external clock?
exact midi timing (checked by default) <- exact! now that's what I'm talking about

auto resync (unchecked by default) what does it mean!?
My midi interface is the roland um-one usb midi interface if that bears upon anything.
Which reminds me of another related question.
When using midi through usb is it preferable to use a fully modern usb 3 slot? I've occasionally speculated "what if usb3 has higher bandwidth, but also higher jitter and latency due to it's microcontroller or something like that!?" I don't know I'm just speculating, although I do plug into a usb1 as a result of this speculation since I know the bandwidth of midi is vanishingly small by modern standards.