Evermore Posted August 31, 2018 Share Posted August 31, 2018 Hi, I've searched this forum for a fix for the midi-recording-early problem and I haven't found an answer. I'm having no luck figuring it out after researching all evening about this. In fact I've had this problem for years but haven't been able to focus on music so I've let it go. I'm getting back into it thankfully and I'd like to figure this sync problem out. Is this happening for anyone else? I'm not sure how to express what's happening on a technical level so I thought I'd start with the generally phrased question. Quote Link to comment Share on other sites More sharing options...
drakepeterdrake Posted August 31, 2018 Share Posted August 31, 2018 If you're using external instruments for midi, there is a problem within LPX with latency-compensation. Quote Link to comment Share on other sites More sharing options...
Evermore Posted August 31, 2018 Author Share Posted August 31, 2018 I'm only using a Novation 49 SL MKII midi controller straight into the usb. All midi notes are recorded ahead of the beat. I can't get any setting to have any effect. Quote Link to comment Share on other sites More sharing options...
Dewdman42 Posted August 31, 2018 Share Posted August 31, 2018 Yes this is a bug. Apple actually contacted me about this in June via email to ask for info after I submitted a bug report, but after I sent them all the info I could, I never heard another word, so I have no idea if they if they are working on it. The main problem is the use of latency-inducing plugins on AUX or OUTPUT channels. LPX handles latency on those types of channels by delaying all other channels to match. Unfortunately, LPX does not correctly auto-delay external midi tracks when there is PDC on AUX or OUTPUT channels. It also does not correctly delay the metronome if midi is being used for the metronome rather then an audio click. The External Instrument, however does correctly handle PDC. So one work around is to not use external midi tracks, always use instruments tracks with the external instrument plugin. don't use the metronome over midi. Another work around is to disable latent plugins on AUX or OUTPUT channels while recording the midi. Quote Link to comment Share on other sites More sharing options...
Evermore Posted August 31, 2018 Author Share Posted August 31, 2018 HI Thanks! I'm not using external midi, nor am I recording audio from external synths of anything like that. I'm just plugging my novation keyboard straight into the Mac Pro usb and playing midi notes. If I play along with the metronome all my notes are ahead of the beat consistently. Quote Link to comment Share on other sites More sharing options...
Evermore Posted August 31, 2018 Author Share Posted August 31, 2018 I just looked in the transport to get an exact number of how much the timing is early. All my recorded midi notes are roughly 108 ticks ahead of the beat. Quote Link to comment Share on other sites More sharing options...
Dewdman42 Posted August 31, 2018 Share Posted August 31, 2018 do you have any other midi controller you can try to use? Do you have any plugins instantiated on any channels at all? Quote Link to comment Share on other sites More sharing options...
Evermore Posted August 31, 2018 Author Share Posted August 31, 2018 the Logic project is completely empty. And I don't have another keyboard controller to experiment with unfortunately. Quote Link to comment Share on other sites More sharing options...
Dewdman42 Posted August 31, 2018 Share Posted August 31, 2018 (edited) I'm out of ideas for the moment. another thing to try, just to eliminate the novation as the problem, is try to use Reaper or some other DAW and replicate the test. Edited August 31, 2018 by Dewdman42 Quote Link to comment Share on other sites More sharing options...
Evermore Posted August 31, 2018 Author Share Posted August 31, 2018 Tried it with the Caps Lock Keyboard, same thing is still happening. Quote Link to comment Share on other sites More sharing options...
triplets Posted August 31, 2018 Share Posted August 31, 2018 Is your recording delay at 0 samples in Logic's preferences? Quote Link to comment Share on other sites More sharing options...
Evermore Posted August 31, 2018 Author Share Posted August 31, 2018 Yes. Quote Link to comment Share on other sites More sharing options...
Evermore Posted August 31, 2018 Author Share Posted August 31, 2018 Am I the only one experiencing this? Quote Link to comment Share on other sites More sharing options...
Dewdman42 Posted August 31, 2018 Share Posted August 31, 2018 well, I'm not. Quote Link to comment Share on other sites More sharing options...
triplets Posted September 1, 2018 Share Posted September 1, 2018 I never had midi early. Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 1, 2018 Author Share Posted September 1, 2018 spent all day on this, can't figure it out. I'm completely lost as to why this is happening. Quote Link to comment Share on other sites More sharing options...
Dewdman42 Posted September 1, 2018 Share Posted September 1, 2018 What is your audio buffer size? Are you absolutely positive you don’t have any plugins instanitated, including on the master output channel? Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 1, 2018 Author Share Posted September 1, 2018 Wether i use a blank new project or a full one it still happens. I usually use a buffer of 512. With the buffer at 128 the midi still records early. I thought it might have something to do with the USB so I tried it with the caps lock keyboard and it still does it. Quote Link to comment Share on other sites More sharing options...
drakepeterdrake Posted September 1, 2018 Share Posted September 1, 2018 Just to be clear, I had my midi recording early, which would seem to be against the laws of physics. It's due to the latency issue, and only happens with external instruments. You're actually playing it at the right time, but then Logic seems to grab what you played and move it ahead upon playback, even when it doesn't need to. One of the things you can do is in the audio preferences turn off latency compensation for "All" and make it "audio and software instrument tracks." I've found that if you introduce a bus or aux anywhere in your song, the latency gets messed up. It is a real problem and needs to be addressed. We did inform Apple earlier this year, but you might try filing an additional bug report with them, as the more reports they get, the more they might pay attention. Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 1, 2018 Author Share Posted September 1, 2018 Thanks for that. Experimenting with an empty project w/no auxes or busses it's still happening. Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 2, 2018 Author Share Posted September 2, 2018 I just did a loopback test with the ping function in the utility I/O plugin and it says I only have a latency offset of +ONE sample. Both my audio and midi are recording ahead of the beat and nothing I can find to do fixes it. Quote Link to comment Share on other sites More sharing options...
drakepeterdrake Posted September 3, 2018 Share Posted September 3, 2018 I know how frustrating this is, and believe me, I'm not trying to be funny, but is there any chance the "beat" you're referring to could somehow be incorrect? When you manually insert notes via the piano roll, etc., do they play correctly with the beat? Is your recording showing up early on the grid of the tracks window or just early upon playback? Quote Link to comment Share on other sites More sharing options...
Dewdman42 Posted September 3, 2018 Share Posted September 3, 2018 I just did a loopback test with the ping function in the utility I/O plugin and it says I only have a latency offset of +ONE sample. Both my audio and midi are recording ahead of the beat and nothing I can find to do fixes it. Both audio and midi are recording early? Ok...something is strange... Can you describe exactly the test you are performing to determine they are both recording early? Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 3, 2018 Author Share Posted September 3, 2018 Simply looking at the grid is all I’m doing to determine that the timing is early. I play along with a click or beat that is on time. looking at the grid in the arrange window or piano roll or audio edit window it’s easy to see all notes are placed before the beat lines in the grid. It’s a fast system, I can play guitar or sing through the software without noticeable latency. That part is wonderful. I’ve been doing this since the early 90’s and it great to finally technology fast enough to play through with no latency. What can I be missing? Theoretically it seems more possible to have notes or audio which record late after the beat due to processing time. Quote Link to comment Share on other sites More sharing options...
Dewdman42 Posted September 3, 2018 Share Posted September 3, 2018 When you hit play does the sound of the click seem to be spot on compared to the visual clock? When you record, LPX by design attempts to calculate where to place audio and midi on the timeline based on what it thinks you heard. It takes into account soundcard latency going in and out. Most midi interfaces these days also have timestamping in the midi interface that should ensure with the above that midi events are registered on the track lining up with what you were hearing when you recorded it. What sound card are you using? And does the click sound off in sync with the visual clock? Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 3, 2018 Author Share Posted September 3, 2018 Interface is Apogee Ensemble Thunderbolt. Click and visual clock are in sync. Midi is straight out of my novation keyboard into the usb of the Mac Pro. Quote Link to comment Share on other sites More sharing options...
drakepeterdrake Posted September 3, 2018 Share Posted September 3, 2018 If you step-enter a beat so that it lines up with the grid, and then attempt to record with that as opposed to the internal click, what happens? Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 3, 2018 Author Share Posted September 3, 2018 Same thing. Whether it’s the click or ez drummer or logic drummer or step entered beat. Quote Link to comment Share on other sites More sharing options...
JakobP Posted September 3, 2018 Share Posted September 3, 2018 Have you tried with the built-in audio ? Maybe your Ensemble is reporting the wrong latency to Logic ? Quote Link to comment Share on other sites More sharing options...
Evermore Posted September 3, 2018 Author Share Posted September 3, 2018 I’ll try that again. I did a few days ago to no avail but I’ll try it again. I had a brief moment of apparent success after I took the AIC midi driver out of my midi setup (in audio/midi system prefs) but it vanished and reverted back to my current state. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.