Skip to main content

Playback isn't true to the performance

Posted

I have been recording a simple syncopated chord rhythm played on my keyboard and having played the chords perfectly in time, when played back certain notes are replayed slightly late or early even though the performance was in time.

This is just playing back the TAKE with no parameters options applied. The only way to get the notes back in line is to quantize, but surely if you play something in time the playback should be exactly the same.

In fact it's becoming a bit of a pain to have to fix something that was played perfectly well in the first place.

Have you any idea what the problem is? Is it something i have missed.


Fri, 2010-11-26 - 22:29 Permalink

Takes are recorded with 1 ms precision. Incoming events are timestamped at the driver level. The only reason for noticeable timing errors I could think off is that there might be a general constant latency between the keyboard and the driver that causes events to be shifted by subsequent take quantizations, causing a sort of aliasing effect.

The metronome clicks (and other backing instruments) may also be delayed by MIDI data transfer and audio signal generation, so even if you perceive your timing as accuracte, notes are still arriving late, which adds to the aliasing effect.

The best way to deal with the latter is to ensure the latency value (ms) is correctly set for each instrument. The built-in GM synth has a horrible latency (> 100ms). The value is set for a device description in the AUdio & MIDI Setup window.

Also be sure you set a correct latency value for the instrument you are recording to. It is considered during quantzation.