Machinesworking wrote:[nis] I have a question here, is jbone right about this at all? It seems like he's not, but if you could clarify that would be cool.
I wouldn't say he's wrong. He's got a point. He's only wrong when he says that Live adds latency. It doesn't. Your audio interface adds latency. You either have to deal with it when you monitor through software or you waive goodbye to using software-based audio effects and use a direct monitoring setup or a hardware mixer + hardware effects.
What jbone and rhythminmind are asking for is a function that auto-removes your soundcard's latency after the recording. I can understand that people are inquiring such a function as it might be handy sometimes,
but you should be aware that what this function does is plain wrong, because the result sounds different afterwards on playback than during the recording/monitoring stage.
Let me pull up another example: Let's assume you are a DJ with 2 turntables and you are playing in a rather big venue, but the stage monitors are broken / non-existent and you have no headphones. We also assume that both records have the exact same tempo so you don't need to beatmatch them. Now the record on the left turntable is playing through the main PA speakers from the dancefloor. The DJ booth is 20 meters (roughly 60 feet) away from the dancefloor. This means that you hear the record with a latency of approx. 65 milliseconds. If you now listen to the sound at the DJ booth and you try to bring in the second record, you will notice that it is terribly delayed and your mix sounds wrong. This is because the sound of record A is your reference. As record B needs the same time to travel through the speakers and then back through the room to your DJ booth, it will be 65 ms off. If you would record this lousy performance on a tape, it would reflect what your audience and you heard: a bad DJ set (even though it wasn't your fault). If you want to deal with the drama, you would need to nudge record B ahead of time to compensate the latency. The mix will be perfectly in time then. Note that this is your one and only chance. There is no other way. If you would deliberately play all your records at the "wrong time" and want the tape recorder to automatically shift record B ahead of time, it would mean that the listener who listens to the tape afterwards would believe that your party and your mix was great, but it wasn't. Or the other way around: if you compensate the latency by nudging record B to match the timing of record A and your tape recorder adjusts the latency as well, then your party crowd would be happy, but your recording is wrong.
You are facing the excact same problem in a monitoring scenario in Live. The only way to get it right is either to compensate the latency yourself or use a direct monitoring setup.
Makes sense?
Machinesworking wrote:
I get what you're saying, it's one reason why I think in order to use FX on my vocalist live, I'll have to get her to buy a couple pieces of hardware.
Vocals are tricky. Singing through your computer, which means hearing yourself late is confusing and indeed hard to compensate. I'd suggest to use hardware effects. Another solution might be a DSP based audio interface, such as a Metric Halo, Creamware/Sonic Core or one of the newer MOTU interfaces. They have very tiny roundtrip latencies for their DSP effects as you can apply these effects directly on the DSP mixer (before the sound actually goes into your computer).
jbone1313 wrote:
Think about it like this: suppose you take a "real instrument", and mic it up. Lets say a piano. Then you record it with monitoring.
A real instrument will be monitored through the air. Recording it via a mic is possible (set monitor in Live to off), but applying effects / monitoring through the software inducts latency which you simply can't compensate.