Recording/real-time monitoring into a set with lots of effects—without flattening tracks?

Discuss music production with Ableton Live.
Post Reply
merges
Posts: 284
Joined: Sun Aug 12, 2007 11:06 pm
Location: san francisco

Recording/real-time monitoring into a set with lots of effects—without flattening tracks?

Post by merges » Tue Feb 06, 2024 11:41 pm

I often work on songs with many tracks, each of which has many effects, which introduce a lot of latency. These tracks build up as I work, and I want to be able to preserve the tracks with the devices so I can make changes later—e.g. effects automation. So I don't generally freeze (except to save CPU) and especially don't flatten tracks.

However, as these tracks build up, so does the overall latency. I will freeze tracks to save CPU, which lets me lower my buffer size to the lowest possible without experiencing audio droputs and crackles. But, even with frozen tracks, the overall set latency is still too big for real-time, timing-sensitive recording. So, when I want to record something very timing-sensitive recording, like drums, I can:
  • Turn off Delay Compensation entirely. I can "monitor" my playing in near real-time. But tracks, frozen or not, play all out of whack/out of time, according to their individual latencies, so I can't record in time with them.
  • Use Delay Compensation, with Reduced Latency When Monitoring. I can hear all tracks, frozen or not, playing as expected all in time together. But overall latency is too high to actually play and "monitor" in near real-time.
  • Flatten tracks. This is undesirable to me, because I'm "losing" my effects chains and devices. But it would allow me to use Delay Compensation (or not) because I'd effectively be getting rid of the latency caused by my plugins. And it would allow me to record/play in time with near real-time monitoring.
Am I missing an option to keep my tracks and their device chains with lots of latency, but somehow record along with them, monitoring in real time?

I suppose my dream would be some way to functionally temporarily freeze and flatten high-latency tracks, for the purpose of low-latency real-time recording, then restore them when I need them. (Also, it should be clear that I am aware that plugins need to be deleted from tracks in order to remove the latency they introduce. Which is, as indicated by my dislike of flattening, not desirable.)

Post Reply