Amaury my friend...you talk too much.

With all due respect, you have beaten this subject to a bloody pulp waxing philosophical about how you think people play an instrument ahead of time to deal with latencies. I had to take a break from it.
Bottom line: I agree with everything popslut wrote. His most eloquently stated point was the one about how all musicians are used to always hearing the sound later than the instrument, since sound necessarily takes time to travel to the ears only AFTER the note has been phsyically played/plucked/struck on the instrument. That is exactly the point I was trying to make.
Furthermore amaury, you seem to neglect to take into consideration the concept of groove and the predictive nature of a musician. If I hear 1 2 3 4 at regular intervals, you can turn the speakers off and I can play along for a few bars, turn the speakers back on, and I will still be in time (if I'm on top of my game that day).
All I care is that the note gets recorded on the timeline exactly where I played it relative to the other instruments. Playback delay compensation is a *separate* issue.
Having thought about all Amaury wrote for the last several pages, let me add this thought:
Live should NOT be trying to compensate for the latency of the musician, which is essentially what Amaury has been suggesting.
Live should only be compensating for the actual computational latency of the DAW. Host latency. Softsynth latency. FX latency. Etc. All added together. Nothing else. That is what all other DAWs do.
Pro Tools is the Bible for how to do it right. Don't reinvent the wheel. Just copy what Digidesign did.
-Bryan
PS - Last thing re musicians playing ahead. Lee Sklar, world renowned bass player, whom I've recorded many times...he will consistently pluck his bass notes about 40ms after the attack of a kick drum, which looks wrong when you zoom in on it in a DAW, but it sounds perfect, because the attack of the kick cuts through the mix before the bass guitar frequencies come along to step all over it. Analyzing how Lee plays with your ears and not your eyes is essential. Also, Lee just barely wants to hear himself while he records (as is the case with most other good bassists/guitar players). He just wants to feel the groove of the drums he is listening to and rip apart his bass strings in sync with them. His timing is executed: AT. HIS. FINGERS. He is not responding to the sound of his instrument, or waiting to hear the last bass note he played strike his ears in order to decide when to pluck the next note. He is responding to the other instruments he is playing along with. This is typical of all the really good session players I know. They do not play ahead of the groove to compensate for latency.
PPS - Ok, I'm done with this thread.
