http://forum.ableton.com/viewtopic.php? ... sc&start=0
http://forum.ableton.com//viewtopic.php ... sc&start=0
The below also applies to Audio when recording and monitoring audio with an audio effect on your track.[nis] wrote:
If you want an option, just for the sake of it, I'd suggest to put up a poll on the feature wishlist forum. You would even get my vote, because I'd also believe that every user should be able to set up what works best for him.
When record monitoring MIDI software instruments, Ableton Live records MIDI notes and then shifts them back according to system/plugin latency. This is to represent what is heard through the speakers as opposed to what is directly played on the MIDI keyboard or Pad. This is because MIDI notes should be played actually infront of time to manually account for the system latency within Live. Thus on playback Live delays the notes to represent what was heard (when the player was trying to play the output sound in time) rather than what was directly played on the MIDI instrument.
This allows Live to remain constantly in sync with 'live playing' within a latent software environment when monitoring through this environment. Live uses this method which is different to common DAW methods due to Lives 'Live' concept - where juggling plugin and system latency is managed in the whole system on playback AND recording. Standard DAWs use a different management system that does not account for all latencies - although this method does not induce a MIDI recording delay. If you feel it is essential to record softsynth MIDI without Live's MIDI delay you can record into an unmonitored MIDI track and shift that MIDI recording into a softsynth track for playback
Please give users the option to select this delay behavior.