just read through this thread again ...
instead of a global freeze (which I asked for earlier) I now believe
"freezing" should work based on your selection (like anything else in Sonar for worklfow consistency ... e.g. bounce, export, whatever) ...
So here 's my new suggestion:
select x tracks and click one button to freeze them all according to current "Freeze Options" logical rules apply (of course) like ...
... if only select one track of a multi-out synth is selected and the entire synth requires freezing, so be it ... or ...
... if there's a track dependency caused by side-chaining, schedule them for last in the freeze queue ...
A major improvement would be to
take advantage of multi-thread parallel processing to really speed that up (i.e. 3 instances of Kontakt 5 could be frozen in parallel) ...
I do not understand why freezing a multi-out synth takes significantly longer than playing back the entire song ... if a freeze cannot be guaranteed to be faster than real time, than there also should be a quick freeze option (sort of a "silent" playback & recording synth outs)