|
Post by jacob on Jun 11, 2020 3:32:22 GMT
Hi, I’ve been using MidiFire on an iPad Pro 2020 with my midiguitar to control velocity curve and remap channels 1-6 to channel 1 and I’ve noticed that using virtual MidiFire port adds latency in every app I applied it. I know it because in AUM or Cubasis or beatmaker buffer size set to minimum and if I connect midi instrument without virtual port latency disappears. Is it a problem of iOS? If yes looks like the only solution it’s buy a hardware midi processor and they are much more expensive than software solutions....
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jun 11, 2020 19:54:30 GMT
My own experience is that virtual MIDI is lightning fast. CoreMIDI delivers the events with very low latency, in some cases events can be received by an app before they are due to be sounded (if the app requests it)
In a DAW situation a developer will align any incoming MIDI to the start of the next audio render cycle (the size of this latency is as you suggest controlled by the buffer size). A low buffer size of 128, say, would be in the region of up to 3ms in any case (I think), so would not be massively significant. In addition, a MIDI event from a hardware unit would be subject to the exact same delay. So your findings do surprise me - how much latency are you talking about?
Regards, Nic.
|
|
|
Post by jacob on Jun 28, 2020 13:25:37 GMT
My own experience is that virtual MIDI is lightning fast. CoreMIDI delivers the events with very low latency, in some cases events can be received by an app before they are due to be sounded (if the app requests it) In a DAW situation a developer will align any incoming MIDI to the start of the next audio render cycle (the size of this latency is as you suggest controlled by the buffer size). A low buffer size of 128, say, would be in the region of up to 3ms in any case (I think), so would not be massively significant. In addition, a MIDI event from a hardware unit would be subject to the exact same delay. So your findings do surprise me - how much latency are you talking about? Regards, Nic. So tried to measure the latency and surprise on the core level it’s zero (between midi in and virtual midi). Also noticed that sometimes I can’t really tell any difference in latency. But sometimes I really ‘feel’ the difference. Probably it’s a problem of my audio interface. I’m using iconnectivity iconnectaudio4+. Maybe it mess with inner buffer sizes sometimes... Thank you anyway Nick. Your app is the best!
|
|