• SONAR
  • Midi. Recording usb midi keyboard appears 'ahead' of actual time.
2016/12/14 22:40:28
Buggaluggs
Sonar platinum, 64 windows 7. Alesis Q25 USB.
I'm trying to record midi with the Alesis Q25 and the notes appear to be recording 1/32 or so ahead of the beat. Pretty consistent and repeatable with quantize on or off. I'm no drummer, but my timing isn;t that bad!
2016/12/14 22:54:18
Cactus Music
Sonar can only calculate what the driver tells it is correct. If the driver is poorly written Sonar will  not calculate  the offset and things will be out of sync. 
2016/12/14 23:30:31
Buggaluggs
It's an Alesis Q25.  I'd imagine (at my own peril) that alesis drivers would probably be good.
2016/12/15 00:31:47
Buggaluggs
Is there any feature in Sonar that would use presumed latency to advance recorded midi ?
2016/12/15 01:28:07
brundlefly
What Audio interface and audio driver mode? You might try all of ASIO, WDM and WASAPI and see if there's any difference. If all else fails you can enter a Timing Offset in Preferences > Audio > Sync and Caching to alter the relalationship betwen the audio metronome and MBT grid. A positive offset will cause the audio metronome to click late relative to the grid so your MIDI lands later.
2016/12/15 11:19:23
liinnerd
I've had the same issue for quite some time now, coincidentally, I decided to fix the issue this afternoon by adjusting the offset value as suggested by Brundlefly in the previous post. 
 
This is how I calculated my offset value:
  1. Create an Instrument track (use a sampler (or addictive drums), and use a source with a large transient. (snare, hihat e.g.) 
  2. Create an Audio track and set input to the Instrument's output channel
  3. Record enable both tracks
  4. Enable recording metronome (just for reference)  
  5. Press record and hit a key on your midi keyboard for a few bars.
  6. Stop the recording and zoom in on the midi and audio and cut the audio at the same height as the midinote starts and the first transient of the audio recording.
  7. Then select that clip and view it's length in seconds (clip --> properties --> set time format to seconds and convert the length to ms. (In my example it's 0.048934 s = 48.934 ms)
  8. Go to preferences --> sync and caching and fill in your value in the timing offset window (in my case 48.934) 
A little video to explain the process. 

 
Hope this helps you or anyone else with this issue. 
 
 
 
2017/01/09 23:09:59
Buggaluggs
What's the audio version of eyeballing? Ear-balling? Well, that's what i did. I ear-balled it in.  Your way is better!
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account