T minus 76: Freeze
by GMM on November 13th 2007, at 23:59 CET

Today I made a very important discovery.

Logic, my DAW, does not consider sidechain signals when freezing. This is a very fatal bug IMO, and it has affected my work and the resulting mixes profoundly.

(Freezing, for you noobs, is the process of rendering down demanding audio tracks to save CPU juice during realtime work. If you have a monster plugin or huge channel strip single-handedly using 95* of the computer's resources, Logic can render the track to disk and disable the plugins, freeing up CPU.)

What I discovered today, to my surprise, and relief:

When, freezing Logic does not consider the sidechain signal unless this signal is also frozen. This has devastating effects on mixes. If you control the dynamics of the bass by the drums, and you freeze the bass track alone, the frozen signal does not incorporate the dynamics from the drums. So the REALTIME version sound awesome. The FROZEN version sounds crap.

In some simple situations this would be very appearant but in more complex arrangements, like mine, you would not really notice a single freeze being wrong. But 5 or 10 would perhaps collapse the sound, and drive you crazy because you couldn't figure what went wrong. You cannot run the project in realtime to check how it is supposed to sound, you HAVE to freeze stuff to run it at all at once. Catch 22.

I find this bug very lackluster programming and very bad planning from the fat lazy sauerkraut chewing americanized Germans behind Logic. It should be as simple as;

IF Freeeze CONTAINS Sidechain:

FOR EACH Source FEEDING Sidechain:

INCLUDE Source IN Freeze

The Germans are really getting sloppy lately.

Anyway I'm just glad I discovered this now, in time. It probably explains why I've been having so much trouble with complex mixes. I know how to work around it.

 

 


#1, by Knut Arne Vedaa on November 14th 2007, at 10:49
Logically it makes sense to freeze both the actual track and the sidechain source at once, since any changes you later make to the sidechain source won't affect the frozen track. But I think instead of automatically freeze both tracks, it should only include the sidechain track in the processing when freezing.

Alternatively, get yourself a better computer.

#2, by GMM on November 14th 2007, at 12:25
Getting a better computer is undoubtedly the best solution

quite right; any changes to the source won't affect the frozen track, but this is obvious and naturally I expect that. Also, realtime sidechain input from external sources will obviously not be included in offline freezing.

however compared to Live's flexible and intelligent freeze function, Logic is stuck in the jurassic mud