Hi, my first post here. I've worked with logic since 2012 on and off and know my way around pretty good, but this one problem has bugged me and I've never found a way to solve it. The problem is simply that when I record midi the notes are recorded too late. When using 1024 recording buffer it is recorded about 50 ms too late, when using 32 sample recording buffer the delay is about 4-8 ms. See this youtube clip for a demonstration where I record audio and midi at the same time:https://www.youtube.com/watch?v=Yy2s0puhNLQ
Most people who record midi seems to want to quantize it before using it further, in that case you're fine and don't need to worry I guess. The same goes if you are willing to change the audio buffer to 32 ms when recording, that shrinks the problem to be manageble. I prefer to use 512 though since I don't want pops and clicks and also I don't have a very fast computer.
And also the most confusing to me is that I don't get why this is a problem. Logic automatically delay compensates audio, you can record at 1024 buffer and still the audio sync up perfectly, believe me I've tried this. But why doesn't it work with midi? Do you know how I can get it to work? Or is this such a weird use case that Logic isn't built for it? And just to clarify, this isn't only a problem when I record both audio and midi at the same time, I recorded both in the youtube-clip to demonstrate the delay, off course the midi delay is there even if I wouldn't choose to record audio at the same time.
20210521: I use direct monitoring, not software monitoring. And the problem is where the midi lands on the grid after they hqve been recorded, nothing else.
20210522 We've discussed this back and forth for a long time and haven't come up with any other solution than lowering the buffer size setting. I think all of us agree that there could exist a solution to this, is not impossible we just haven't found it. There is some disagreement among the writers in the thread weather the audio is placed too early or the midi too late. I'm totally sure that it is the midi that gets placed too late but I've been wrong before...
The question was originally about sending audio and midi to logic at the same time to Logic. But the discussion has also touched on sending midi from Logic to a hardware synth and recording the sound. With high buffer settings the recorded sound ends up too early. There are two solutions to this, tweak the value of the midi delay in the settings or turn on auto delay on the external midi track that triggers the midi. The first solution is the one totally preferred by me because when you record audio from an external synth that gets triggered by midi clock, that clock needs to be delayed as well so you might as well delay all midi information from Logic, not just the midi notes.