external MIDI instrument timing
Moderator: James Steele
Forum rules
This forum is for most discussion related to the use and optimization of Digital Performer [MacOS] and plug-ins as well as tips and techniques. It is NOT for troubleshooting technical issues, complaints, feature requests, or "Comparative DAW 101."
This forum is for most discussion related to the use and optimization of Digital Performer [MacOS] and plug-ins as well as tips and techniques. It is NOT for troubleshooting technical issues, complaints, feature requests, or "Comparative DAW 101."
Re: external MIDI instrument timing
Sorry I am a smart guy but I am confused and I give up. Cheers
5,1 MacPro 3.46ghz x 12 cores,96gb, Monterey (OpenCore), Lynx AES16e-50+X32
Re: external MIDI instrument timing
Here's another screen shot to show the difference between DP 9.1 and 9.02 at different buffer settings with the same Audio Timing I/O setting on all takes.The green tracks are DP 9.1 and The blue tracks are DP 9.02. It seems that in DP 9.02 changing the Buffer size has little or no effect on timing. However in DP 9.1 changing the Buffer greatly effects the timing between a triggered external MIDI source and a Virtual instrument source. I would suggest to Magic Dave to test this out. In my earlier post I explained how I set this up. The link is to a screen shot showing the considerable timing discrepancy.
https://www.flickr.com/photos/144703453 ... ed-public/
https://www.flickr.com/photos/144703453 ... ed-public/
Mac Pro 2x2.4 quad core /24 gb ram/OS 10.13.6, Dp 10.13, MTP AV, /UAD 2, KOMPLETE 12, Stylus RMX, SD 3.0, EZ Drummer 3, A&H ZED R 16.
Re: external MIDI instrument timing
Timing of external MIDI sound sources is broken in DP 9.1, at least for me as no one else has confirmed this. In DP 9.02 there is no problem. I include one more Screen Shot to illustrate the difference between the 2 versions. These were all recorded with the same Audio I/O Timing offset. The only thing being record is a side stick hit from a Korg TR-88 straight to a stereo audio track. No plug-ins are being used. There is no Master Fader. The green tracks are DP 9.1 at buffer settings of 128, 512 and 1024. The blue tracks are DP 9.02 at the three different buffer settings. Note how all the 9.02 (blue) are exactly on time and the 9.1(green) are further and further off time as the buffer is increased. Even the first at 128 in 9.1 is not as tight as any of the buffer settings in 9.02.
https://www.flickr.com/photos/144703453 ... ed-public/
https://www.flickr.com/photos/144703453 ... ed-public/
Mac Pro 2x2.4 quad core /24 gb ram/OS 10.13.6, Dp 10.13, MTP AV, /UAD 2, KOMPLETE 12, Stylus RMX, SD 3.0, EZ Drummer 3, A&H ZED R 16.
Re: external MIDI instrument timing
Is there someone in this community who has both DP 9.1 and DP 9.02 or even just DP 9.1 that uses external MIDI sounds that can confirm or deny the timing issues with external MIDI in DP 9.1 I have described above? I am still waiting to hear more from Motu. They are looking into it. It would be good to know if this is only happening on my system, or is wide spread as I suspect it is, as DP 9.02 works properly on my system. Is there anybody out there?
Mac Pro 2x2.4 quad core /24 gb ram/OS 10.13.6, Dp 10.13, MTP AV, /UAD 2, KOMPLETE 12, Stylus RMX, SD 3.0, EZ Drummer 3, A&H ZED R 16.
Re: external MIDI instrument timing
I haven't tested with different latencies but what I can say is that I was unable to get audio lined up using audio fine tuning. I reccomend for now you use MIDI time shift plugin until they fix it, and maybe after that too.
5,1 MacPro 3.46ghz x 12 cores,96gb, Monterey (OpenCore), Lynx AES16e-50+X32
Re: external MIDI instrument timing
Thanks for your reply, dewdman42. I'm surprised more people aren't more then a little concerned with this problem. This seems like a big issue to me. Switching back to DP 9.02 is another work around for now.
Mac Pro 2x2.4 quad core /24 gb ram/OS 10.13.6, Dp 10.13, MTP AV, /UAD 2, KOMPLETE 12, Stylus RMX, SD 3.0, EZ Drummer 3, A&H ZED R 16.
- Shooshie
- Posts: 19820
- Joined: Sat Oct 16, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Dallas
- Contact:
Re: external MIDI instrument timing
It's a matter of timing (no pun intended). We're obviously interested in this kind of thing, and concerned when it's not working right. But we can't always jump in and test things, especially when they involve external MIDI devices, on spur of the moment. Maybe others will join in after the weekend.RROY wrote:Thanks for your reply, dewdman42. I'm surprised more people aren't more then a little concerned with this problem. This seems like a big issue to me. Switching back to DP 9.02 is another work around for now.
Shooshiexsdzdfrde
(oops... one of my cats finished my signature. I'll just leave it that way)
|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|
Re: external MIDI instrument timing
I think these days a lot of people don't use external keyboards too much anymore. Admittedly, I have about $15k worth of hardware keyboards sitting here that I hardly use for recording anymore either. but sometimes I think I should use them more as they have excellent sounds...especially my Jupiter 80.RROY wrote:Thanks for your reply, dewdman42. I'm surprised more people aren't more then a little concerned with this problem. This seems like a big issue to me. Switching back to DP 9.02 is another work around for now.
Where this is more of an issue for me is when I'm using jackOSX and external software programs, then I need to make similar adjustments...and the audio fine tuning is really not the appropriate place for that either.
I am sure that if there is a bug with the audio timing, MOTU will work it out eventually. In the meantime, try the MIDI time shift plugin for external instruments of any kind.
5,1 MacPro 3.46ghz x 12 cores,96gb, Monterey (OpenCore), Lynx AES16e-50+X32
Re: external MIDI instrument timing
Just got this reply from my last MOTU Tech Link. "This case has been submitted to the DP Development Team to be addressed in the next DP9 update."
Mac Pro 2x2.4 quad core /24 gb ram/OS 10.13.6, Dp 10.13, MTP AV, /UAD 2, KOMPLETE 12, Stylus RMX, SD 3.0, EZ Drummer 3, A&H ZED R 16.
Re: external MIDI instrument timing
I just installed DP 9.12 and timing external MIDI instruments is still a mess. Changing Audio I/O timing and buffer sizes still results in wildly miss timed MIDI events, no different then DP 9.1. This renders DP 9.1 and 9.12 unusable for me.
Mac Pro 2x2.4 quad core /24 gb ram/OS 10.13.6, Dp 10.13, MTP AV, /UAD 2, KOMPLETE 12, Stylus RMX, SD 3.0, EZ Drummer 3, A&H ZED R 16.
- James Steele
- Site Administrator
- Posts: 21237
- Joined: Fri Oct 15, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: San Diego, CA - U.S.A.
- Contact:
Re: external MIDI instrument timing
Yes, yes. Unusable. Got it. I guess you'll have to wait for the next update. They were probably rushing out a fix for the CC64 issue. Not many people are using external MIDI modules these days so it may be a lower priority for them.
JamesSteeleProject.com | Facebook | Instagram | Twitter
Mac Studio M1 Max, 64GB/2TB, MacOS 14.5 Public Beta, DP 11.31, MOTU 828es, MOTU 24Ai, MOTU MIDI Express XT, UAD-2 TB3 Satellite OCTO, Console 1 Mk2, Avid S3, NI Komplete Kontrol S88 Mk2, Red Type B, Millennia HV-3C, Warm Audio WA-2A, AudioScape 76F, Dean guitars, Marshall amps, etc., etc.!
Mac Studio M1 Max, 64GB/2TB, MacOS 14.5 Public Beta, DP 11.31, MOTU 828es, MOTU 24Ai, MOTU MIDI Express XT, UAD-2 TB3 Satellite OCTO, Console 1 Mk2, Avid S3, NI Komplete Kontrol S88 Mk2, Red Type B, Millennia HV-3C, Warm Audio WA-2A, AudioScape 76F, Dean guitars, Marshall amps, etc., etc.!
Re: external MIDI instrument timing
Personally I don't think it's external MIDI that is broken it's the audio fine tuning that is broken.
The offset is due to MIDI wire latency which is normal but the trick of using audio fine tuning to compensate does not presently work. In theory this would effect anyone using the audio fine tuning for any reason.
In any case the external MIDI inst issue can be easily worked around just use the MIDI time shift plugin and set audio fine tuning to zero. Frankly that's how I think it should always be handled anyway.
I think a lot of people don't use the audio fine tuning either for other reasons, but those that do, it appears to be broken for now.
The offset is due to MIDI wire latency which is normal but the trick of using audio fine tuning to compensate does not presently work. In theory this would effect anyone using the audio fine tuning for any reason.
In any case the external MIDI inst issue can be easily worked around just use the MIDI time shift plugin and set audio fine tuning to zero. Frankly that's how I think it should always be handled anyway.
I think a lot of people don't use the audio fine tuning either for other reasons, but those that do, it appears to be broken for now.
5,1 MacPro 3.46ghz x 12 cores,96gb, Monterey (OpenCore), Lynx AES16e-50+X32
Re: external MIDI instrument timing
Yes, I've tried the the MIDI Time Shift plug-in and it does work, but you have to change it every time you change the buffer setting as MIDI timing changes as you make the buffer smaller or larger. I've been using DP since around DP 3 and it's the first time an update has broken something as basic as external MIDI timing. Anyway DP 9.02 functions as it should in this regard.
So I will only use DP 9.12 for projects with no external MIDI instruments. Hopefully the next update will fix this.
So I will only use DP 9.12 for projects with no external MIDI instruments. Hopefully the next update will fix this.
Mac Pro 2x2.4 quad core /24 gb ram/OS 10.13.6, Dp 10.13, MTP AV, /UAD 2, KOMPLETE 12, Stylus RMX, SD 3.0, EZ Drummer 3, A&H ZED R 16.
- James Steele
- Site Administrator
- Posts: 21237
- Joined: Fri Oct 15, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: San Diego, CA - U.S.A.
- Contact:
Re: external MIDI instrument timing
I believe somewhere in this thread, MOTU confirmed? I look forward to the day of the bug-free release of DP. But then what will we have to talk about here?
JamesSteeleProject.com | Facebook | Instagram | Twitter
Mac Studio M1 Max, 64GB/2TB, MacOS 14.5 Public Beta, DP 11.31, MOTU 828es, MOTU 24Ai, MOTU MIDI Express XT, UAD-2 TB3 Satellite OCTO, Console 1 Mk2, Avid S3, NI Komplete Kontrol S88 Mk2, Red Type B, Millennia HV-3C, Warm Audio WA-2A, AudioScape 76F, Dean guitars, Marshall amps, etc., etc.!
Mac Studio M1 Max, 64GB/2TB, MacOS 14.5 Public Beta, DP 11.31, MOTU 828es, MOTU 24Ai, MOTU MIDI Express XT, UAD-2 TB3 Satellite OCTO, Console 1 Mk2, Avid S3, NI Komplete Kontrol S88 Mk2, Red Type B, Millennia HV-3C, Warm Audio WA-2A, AudioScape 76F, Dean guitars, Marshall amps, etc., etc.!
Re: external MIDI instrument timing
They made some very big changes with the next gen pre gen....and also with cutting the latency in half. Seems like they missed something for sure.
Now I want to get back to what you said that changing the buffer setting requires the MIDI time shift plugin to be changed...if that is true, then its not an acceptable solution. I am not presently able to test with any hardware myself... The MIDI time shift should be used to compensate only for the time needed by MIDI to go out over the MIDI wire, interact with the hardware and produce sound. After that, the sound coming in from the synth should be exactly the same as any mic, guitar or other sound source.... In other words, if you are recording vocals, with a big buffer setting there will be some latency. However, in theory, DP is supposed to be automatically making sure that incoming analog sound will end up on the track where it was when you sang it, picked it or played it outside the box. If it doesn't do that, then there is a bug in the audio timing. The audio fine tuning, I think, is supposed to be for fine tuning that record offset, if and when you have additional digital gear in the external line that might introduce more latency that DP doesn't know about. That doesn't appear to be working right either.
So what I am saying is this, if the audio timing is broken, as you say, then everyone recording vocals, guitars or any other kind of analog signal from outside the box will have timing problems where the recording is not ending up on the track on time, but is ending up late, depending on the amount of latency due to the audiocard buffer.
In my view, DP should be automatically making sure the incoming sound ends up on the track on time, that should be the case for vocals, guitars, bongos or any other external sound including an external MIDI device. The MIDI time shift plugin is what you use to compensate, not for that buffer latency, but for the MIDI delay it takes to get out of the box, over the wire and into the head of the external synth in order to produce sound. When the system is working properly, the MIDI time shift should work at all buffer settings without having to change it. Alternatively if changing the buffer setting makes the ext inst record later and later on the track, the I would say DP is not properly offsetting the record latency based on the audiocard buffer size. That means there may be two problems:
Now I want to get back to what you said that changing the buffer setting requires the MIDI time shift plugin to be changed...if that is true, then its not an acceptable solution. I am not presently able to test with any hardware myself... The MIDI time shift should be used to compensate only for the time needed by MIDI to go out over the MIDI wire, interact with the hardware and produce sound. After that, the sound coming in from the synth should be exactly the same as any mic, guitar or other sound source.... In other words, if you are recording vocals, with a big buffer setting there will be some latency. However, in theory, DP is supposed to be automatically making sure that incoming analog sound will end up on the track where it was when you sang it, picked it or played it outside the box. If it doesn't do that, then there is a bug in the audio timing. The audio fine tuning, I think, is supposed to be for fine tuning that record offset, if and when you have additional digital gear in the external line that might introduce more latency that DP doesn't know about. That doesn't appear to be working right either.
So what I am saying is this, if the audio timing is broken, as you say, then everyone recording vocals, guitars or any other kind of analog signal from outside the box will have timing problems where the recording is not ending up on the track on time, but is ending up late, depending on the amount of latency due to the audiocard buffer.
In my view, DP should be automatically making sure the incoming sound ends up on the track on time, that should be the case for vocals, guitars, bongos or any other external sound including an external MIDI device. The MIDI time shift plugin is what you use to compensate, not for that buffer latency, but for the MIDI delay it takes to get out of the box, over the wire and into the head of the external synth in order to produce sound. When the system is working properly, the MIDI time shift should work at all buffer settings without having to change it. Alternatively if changing the buffer setting makes the ext inst record later and later on the track, the I would say DP is not properly offsetting the record latency based on the audiocard buffer size. That means there may be two problems:
- DP may not be automatically record offsetting incoming analog sounds based on the soundcard buffer settings.
- The audio fine tuning is also not functioning to further correct that record offset.
5,1 MacPro 3.46ghz x 12 cores,96gb, Monterey (OpenCore), Lynx AES16e-50+X32