MIDI Latency fix idea submitted to MOTU for second time
Moderator: James Steele
Forum rules
This forum is for seeking solutions to technical problems involving Digital Performer and/or plug-ins on MacOS, as well as feature requests, criticisms, comparison to other DAWs.
This forum is for seeking solutions to technical problems involving Digital Performer and/or plug-ins on MacOS, as well as feature requests, criticisms, comparison to other DAWs.
- Timeline
- Posts: 4910
- Joined: Tue Nov 09, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Fort Atkinson Hebron, Wisconsin...
- Contact:
MIDI Latency fix idea submitted to MOTU for second time
The heading describes the issue.
"MIDI latency when large sessions require hi buffer settings"
Where large sessions and multiple VI's are present, Why not make a parallel software program which runs along side of DP but within DP which allows a separate buffer setting and low latency MIDI whilst monitoring playback of the original project with it's latency and operating as a no latency RAM based program for monitoring then automatically re-syncing after recording?
This seems doable and certainly an option for overdubbing MIDI without latency with large buffer settings and big almost complete sessions where an overdub is quite often required from time to time.
I have asked about this before suggesting that when a MIDI channel in selected to record ready a separate software support program is invoked on MAC and run in a live RAM state routing audio to outside sources until the recording is complete or in playback.
Even if this was done only available as a single MIDI/VI not allowing for multiple record events, it would be a start to eliminate latency in MIDI and make it more like the typical audio monitoring situation when using an IO's software for low latency monitoring.
I have paid over $2000 for DP over the years and have 40 years of pro audio experience. I would hope someone there takes my advice seriously and responds.
Sincerely,
Gary Brandt
"MIDI latency when large sessions require hi buffer settings"
Where large sessions and multiple VI's are present, Why not make a parallel software program which runs along side of DP but within DP which allows a separate buffer setting and low latency MIDI whilst monitoring playback of the original project with it's latency and operating as a no latency RAM based program for monitoring then automatically re-syncing after recording?
This seems doable and certainly an option for overdubbing MIDI without latency with large buffer settings and big almost complete sessions where an overdub is quite often required from time to time.
I have asked about this before suggesting that when a MIDI channel in selected to record ready a separate software support program is invoked on MAC and run in a live RAM state routing audio to outside sources until the recording is complete or in playback.
Even if this was done only available as a single MIDI/VI not allowing for multiple record events, it would be a start to eliminate latency in MIDI and make it more like the typical audio monitoring situation when using an IO's software for low latency monitoring.
I have paid over $2000 for DP over the years and have 40 years of pro audio experience. I would hope someone there takes my advice seriously and responds.
Sincerely,
Gary Brandt
2009 Intel 12 core 3.46, 64GB, OSX.10.14.6, Mojave, DP11, MTPAV, Key-station 49,(2) RME FF800,
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
- Shooshie
- Posts: 19820
- Joined: Sat Oct 16, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Dallas
- Contact:
Re: MIDI Latency fix idea submitted to MOTU for second time
I remember you bringing this up a year or two ago, and while it took me a little while to process what you were saying, I finally came to the realization that indeed, the idea has merit! It could be done.
However, the advent of DP 6.01 & 6.02 have made me question the need for it anymore. The latency of even a 256 buffer is usable for live recording, while 128 and even 64 are not impractical on a Mac Pro. At those buffer settings in DP 6.02, I am hardly aware of any latency in monitoring unless I set up some plugins with preset latency, such as the Waves L2 UltraMaximizer or L3 MultiMaximizer (which is set to something like an 84 ms fixed latency) I just don't use those when tracking.
That brings up the question, then, of how this would work when dealing with such plugins. Would it somehow bypass them and disable their fixed latency?
However, the advent of DP 6.01 & 6.02 have made me question the need for it anymore. The latency of even a 256 buffer is usable for live recording, while 128 and even 64 are not impractical on a Mac Pro. At those buffer settings in DP 6.02, I am hardly aware of any latency in monitoring unless I set up some plugins with preset latency, such as the Waves L2 UltraMaximizer or L3 MultiMaximizer (which is set to something like an 84 ms fixed latency) I just don't use those when tracking.
That brings up the question, then, of how this would work when dealing with such plugins. Would it somehow bypass them and disable their fixed latency?
|l| OS X 10.12.6 |l| DP 10.0 |l| 2.4 GHz 12-Core MacPro Mid-2012 |l| 40GB RAM |l| Mach5.3 |l| Waves 9.x |l| Altiverb |l| Ivory 2 New York Steinway |l| Wallander WIVI 2.30 Winds, Brass, Saxes |l| Garritan Aria |l| VSL 5.3.1 and VSL Pro 2.3.1 |l| Yamaha WX-5 MIDI Wind Controller |l| Roland FC-300 |l|
- Timeline
- Posts: 4910
- Joined: Tue Nov 09, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Fort Atkinson Hebron, Wisconsin...
- Contact:
Re: MIDI Latency fix idea submitted to MOTU for second time
I think this is what you asked Shooshie,
If you prefer not to freeze tracks like me and keep your VI's live I think larger buffers would be required on large sessions. 84ms would be difficult to play to. If it was down around 5ms that would be fine. Again, this would be for just one MIDI and one VI at a time and only engage and reroute the selected VI output to the additional IO when a MIDI track went in record. In play you would hear the overdub track re-sync, in sync with the project track. This phantom software is only for monitoring the record side of the operation.
Again, the "phantom DP software" would run outside of DP and would direct audio back through a second IO for best results or even mac "built in" if the SR is compatible. Everything but the MIDI VI that is in record would run at the latency required to keep it all going with that buffer setting and would not matter any more..
As far as plugins on the record VI, I think it would be a second instance setting you would have to put together to monitor through effects in the Phantom software or have the VI plugs repeated as a second instance in the record mode.
If you prefer not to freeze tracks like me and keep your VI's live I think larger buffers would be required on large sessions. 84ms would be difficult to play to. If it was down around 5ms that would be fine. Again, this would be for just one MIDI and one VI at a time and only engage and reroute the selected VI output to the additional IO when a MIDI track went in record. In play you would hear the overdub track re-sync, in sync with the project track. This phantom software is only for monitoring the record side of the operation.
Again, the "phantom DP software" would run outside of DP and would direct audio back through a second IO for best results or even mac "built in" if the SR is compatible. Everything but the MIDI VI that is in record would run at the latency required to keep it all going with that buffer setting and would not matter any more..
As far as plugins on the record VI, I think it would be a second instance setting you would have to put together to monitor through effects in the Phantom software or have the VI plugs repeated as a second instance in the record mode.
Last edited by Timeline on Tue Feb 17, 2009 3:21 pm, edited 1 time in total.
2009 Intel 12 core 3.46, 64GB, OSX.10.14.6, Mojave, DP11, MTPAV, Key-station 49,(2) RME FF800,
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
Re: MIDI Latency fix idea submitted to MOTU for second time
Yes, I think this idea is great. If you plan on just recording MIDI with VIs you could boot it up in a sort of slimmed-down 'lite' mode that is more efficient and specially set up for that task. It would be good if it did bring the latency down further, and automatically boot with the appropriate buffer setup. Anything to take work with a VI setup closer to the old days of Freestyle and early Performer with external gear, when MIDI programming was very fast. And then you could later switch to the full-on production mode.
- monkey man
- Posts: 14079
- Joined: Fri Apr 22, 2005 10:01 pm
- Primary DAW OS: MacOS
- Location: Melbourne, Australia
Re: MIDI Latency fix idea submitted to MOTU for second time
Perhaps I'm missing something, but surely a single "thru tunnel" that exploits core audio, bypassing MAS, could be automatically employed for minimal single-instrument monitoring latency, no matter the project buffer settings?
I think I said something to this effect when Timeline made that post a while back. Actually, I think he did it twice, and I coughed this up on both occasions.
Kudos to the 'Liner for persisting with this.
I think I said something to this effect when Timeline made that post a while back. Actually, I think he did it twice, and I coughed this up on both occasions.
Kudos to the 'Liner for persisting with this.
Mac 2012 12C Cheese Grater, OSX 10.13.6
MOTU DP8.07, MachFive 3.2.1, MIDI Express XT, 24I/O
Novation, Yamaha & Roland Synths, Guitar & Bass, Kemper Rack
Pretend I've placed your favourite quote here
- Timeline
- Posts: 4910
- Joined: Tue Nov 09, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Fort Atkinson Hebron, Wisconsin...
- Contact:
Re: MIDI Latency fix idea submitted to MOTU for second time
Actually no. DP would work exactly the way it does but for MIDI only, a second program would launch within DP when a MIDI channel is set to input or record. Then it would be like a mini DP lite paralell instance but with monitoring features only, no effect sends, nothing else. Not sure plugs would even make sense actually but that is similar to monitoring through an IO's mixer isn't it. Maybe it could all be hidden and simply launch unseen. Even better.pacquito wrote:Yes, I think this idea is great. If you plan on just recording MIDI with VIs you could boot it up in a sort of slimmed-down 'lite' mode that is more efficient and specially set up for that task. It would be good if it did bring the latency down further, and automatically boot with the appropriate buffer setup. Anything to take work with a VI setup closer to the old days of Freestyle and early Performer with external gear, when MIDI programming was very fast. And then you could later switch to the full-on production mode.
"thru tunnel" is a good name MM.
This century we should beat latency issues for MIDI in DAWs and never have to think about them ever again, IMHO.

2009 Intel 12 core 3.46, 64GB, OSX.10.14.6, Mojave, DP11, MTPAV, Key-station 49,(2) RME FF800,
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
- monkey man
- Posts: 14079
- Joined: Fri Apr 22, 2005 10:01 pm
- Primary DAW OS: MacOS
- Location: Melbourne, Australia
Re: MIDI Latency fix idea submitted to MOTU for second time
LOL Yeah, Gary. Some time this century is odds-on.
One of the benefits of the through tunnel would obviously be that one needn't be aware of it. Just a little sneaky coding from the Gods of MOTU that bypasses the MAS engine for the sole purpose of passing the single audio channel (or stereo) through, processing-free, as quickly and directly as possible. This, IMHO, should be able to be applied to audio overdubs too, although one might argue that this is what the new blue monitoring button achieves. I'd disagree though, and suggest that whilst it's a more direct path, it still doesn't funnel through sans latency as it's bound to the project buffer settings. This brings us right back to my assumption that the MAS engine would have to be bypassed, something that'd likely spawn complications if all tracks were treated so, but that, IMHO, should be doable for a single input source, be it MIDI or audio. Even though Logic doesn't employ the extra layer that DP does in the form of MAS, I still suspect it bypasses its already-by-definition leaner engine for the purposes of VI and audio-record monitoring.
Lots of assumptions there, but they're logical(!), aren't they G?
One of the benefits of the through tunnel would obviously be that one needn't be aware of it. Just a little sneaky coding from the Gods of MOTU that bypasses the MAS engine for the sole purpose of passing the single audio channel (or stereo) through, processing-free, as quickly and directly as possible. This, IMHO, should be able to be applied to audio overdubs too, although one might argue that this is what the new blue monitoring button achieves. I'd disagree though, and suggest that whilst it's a more direct path, it still doesn't funnel through sans latency as it's bound to the project buffer settings. This brings us right back to my assumption that the MAS engine would have to be bypassed, something that'd likely spawn complications if all tracks were treated so, but that, IMHO, should be doable for a single input source, be it MIDI or audio. Even though Logic doesn't employ the extra layer that DP does in the form of MAS, I still suspect it bypasses its already-by-definition leaner engine for the purposes of VI and audio-record monitoring.
Lots of assumptions there, but they're logical(!), aren't they G?
Mac 2012 12C Cheese Grater, OSX 10.13.6
MOTU DP8.07, MachFive 3.2.1, MIDI Express XT, 24I/O
Novation, Yamaha & Roland Synths, Guitar & Bass, Kemper Rack
Pretend I've placed your favourite quote here
- Timeline
- Posts: 4910
- Joined: Tue Nov 09, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Fort Atkinson Hebron, Wisconsin...
- Contact:
Re: MIDI Latency fix idea submitted to MOTU for second time
Yes, but I have gotten around most of my complaints from the past on audio input switching in the main mixer by turning audio through switching to OFF and monitoring through the IO's mixer. I would still would love to see an automatic (IN MIXER) switch to the IO with no latency when input or record is engaged but that idea fell on deaf ears at MOTU and they never did it. I asked for it about 10 times over the years.But yes, leaner mini engine would indeed be the little creation that would fix MIDI though if implemented as described.
2009 Intel 12 core 3.46, 64GB, OSX.10.14.6, Mojave, DP11, MTPAV, Key-station 49,(2) RME FF800,
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
DA-3000 DSF-5.6mhz, Mackie Control. Hofa DDP Pro, FB@ http://www.facebook.com/garybrandt2
- monkey man
- Posts: 14079
- Joined: Fri Apr 22, 2005 10:01 pm
- Primary DAW OS: MacOS
- Location: Melbourne, Australia
Re: MIDI Latency fix idea submitted to MOTU for second time
100% alignment here.
Mac 2012 12C Cheese Grater, OSX 10.13.6
MOTU DP8.07, MachFive 3.2.1, MIDI Express XT, 24I/O
Novation, Yamaha & Roland Synths, Guitar & Bass, Kemper Rack
Pretend I've placed your favourite quote here
- Eleventh Hour Sound
- Posts: 1920
- Joined: Fri Feb 03, 2006 7:50 pm
- Primary DAW OS: MacOS
- Location: Southern California
- Contact:
Re: MIDI Latency fix idea submitted to MOTU for second time
I think if MOTU could have a tear off v-Rack that would run as a separate app that would be killer.
Short of a MOTU solution, How 'bout using something like RAX (as a host) and Soundflower or Jack for audio and IAC for MIDI?
Short of a MOTU solution, How 'bout using something like RAX (as a host) and Soundflower or Jack for audio and IAC for MIDI?
DP11.1, 16" MacBookPro 2.3Ghz 8 Core i9's 32GB Ram 1TB SSD, (2) external 1TB Samsung SSD's , Steven Slate SSD 5.5 and Trigger Drums, ML-1 Mic and VSX Headphones, Omnisphere 2, Trilian, Ivory2, EW, MSI, MX-4, Philharmonik 2, Komplete, Reason, Live, Melodyne, IK Multi's Total Studio, ARC, T-RackS, SampleTron, AMG's KickA--Brass. and my beloved guitars 
