Posted: Thu Jan 29, 2009 1:42 pm
I can completely see why Live works this way. However, they should probably make these things clearer in the manual, especially if other DAWs work differently.
i'm with you on that.forge wrote: so for example, you need ultra low latency to play guitar, then temporarily have only the absolutely essential tracks and functions playing to save CPU so you can set the buffer size as low as possible to give you the lowest latency possible, record your guitar, then when you have recorded the part go back to how you need it for production
likewise, if you are trying to record an instrument and the current settings don't cut it, just change it, then change it back!! none of this really takes long - about as long as plugging in the lead and just part of the process
likewise, if you need to set up another MIDI track - that's no big deal either and will probably only be the case for a small part of the entire production process
I have been using Live since v1, and came to it after using most other DAWs for a long time too, - some of them when it was just MIDI and the computers were so slow that there were REAL latency problems, and I can't say I've ever found this situation to be a problem with Live
I just don't see it that you have to set it one way and leave it that way forever
woot. touch vs. sound. your brain needs to compensate for the latency heard in one of two ways (refer to my post on page 10).SWAN808 wrote: The reason why we are arguing over this is because of a different way of interpreting the idea/concept of PLAYING.
For me PLAYING is HITTING THE DRUMPAD/KEYBOARD.
For you PLAYING is THE SOUND COMING OUT OF THE SYSTEM = what Ableton records as MIDI.
rhythminmind wrote: I would be fine with this if the offset (negative delay) was consistent every time i wanted to record. It's not. Every time you add a plugin/VI with different latency time (example zebra, reverb, or change my buffers) I would need to manually find a different offset every time i wanted to record. That method of workflow drove me crazy. Hence why i use 2 different DAW's on 2 different systems.
SWAN is correct about the real issue. What we consider PLAYED. What i physically do with like hitting a drum, key, or plucking a string at that moment in time is what i played. Not a delayed output of a computer.
Yes Nokatus - you are correct - Live is shifting back the recorded MIDI events to fit onto its timeline. This is relying on the player playing according to the INSTRUMENTAL and system latency the player was dealing with on recording. However this is different to the latency you are talking about on playback. We are talking about INSTRUMENTAL latency occuring when playing + system latency. You are merely referring to audio playback latency. The audio playback latency + the latency of a player hitting a MIDI note going into Ableton (and being recorded) is tiny compared to the INSTRUMENTAL plugin latency - or the 'feel' of the player hitting the keys vs sound coming out of Ableton. MIDI data travels very fast. And humans can react very fast to audio played back with ,10ms latency. It is the latency of the softsynth + and FX plugins producing the SOUNDS that is important here that you are not referring to in your timeline model.Nokatus wrote:SWAN808:
When [nis] says Live records exactly what to play, he is talking about the project time. You are looking at it without accounting for the latency involved during monitoring, hence you feel like Live is somehow delaying things after recording.
SWAN808 wrote:If as you say this represents the delay in Live playing the sound and it being heard and reacted to by the player - then how would you explain the nature and length of the MIDI events recorded when Monitoring is set to off? Is this the player predicting the future audio?! Where is this anomalous futuristic MIDI data coming from!?
[nis] wrote:2. If the monitor switch is OFF, then Live records the note and shifts it ahead of time (by the amount of your audio output latency).
I'm very much in the category of "PLAYING is THE SOUND" myselfgurumonkey wrote:woot. touch vs. sound. your brain needs to compensate for the latency heard in one of two ways (refer to my post on page 10).SWAN808 wrote: The reason why we are arguing over this is because of a different way of interpreting the idea/concept of PLAYING.
For me PLAYING is HITTING THE DRUMPAD/KEYBOARD.
For you PLAYING is THE SOUND COMING OUT OF THE SYSTEM = what Ableton records as MIDI.
Group A would have to mentally ignore the actual note being heard. so they shift that way to favor touch.
Group B needs to automatically adjust to play earlier.
Either way there is a mental shift. Now we're all mental.
SWAN808 wrote:However this is different to the latency you are talking about on playback. We are talking about INSTRUMENTAL latency occuring when playing + system latency. You are merely referring to audio playback latency.
The so-called "timeline model"Nokatus wrote:This is somewhat simplified, as plugins introduce their individual latency (hence you can see that people think different instruments have their MIDI notes "delayed after recording" for different amounts according to their overall latency), but I think you get the idea. What you play is what you get, in project time.
...and this is true:SWAN808 wrote:The reality is that Live captures the MIDI events and shifts them backwards to fit into its timeline.
[nis] wrote:1. If the MIDI track's monitor switch is set to AUTO / IN, Live records the note exactly where you played it.
[nis] wrote:1. If the MIDI track's monitor switch is set to AUTO / IN, Live records the note exactly where you played it.
gurumonkey wrote:the real issue is whether a person considers Touch or Sound to be more important.