Brando
Nothing is frozen/bounced- no audio at all in the project. My reason for going with an external clock was because Cake doesn't provide a way to control/automate tempo.
Soft synths
are audio. Their output is pre-rendered/buffered in advance of playback and that rendering is necessarily based on the pre-existing project tempo. Synced playback of soft synths at a fixed tempo should work - and does in my experience - but if the source tempo is varying, the pre-rendered synth tracks are going to go out of sync with the source.
You can record, echo and play back MIDI driving hardware synths with SONAR slaved to a changing tempo from the Master, but you're going to have the same problem with soft synths that you would have with recorded audio tracks.
Other DAWs may not pre-render synth output in this way, and I've often wondered if it's really necessary for SONAR to do this, but it does, and that's going to prevent you controlling tempo in real time by any method unless you loop the MIDI out of and back into SONAR so that it's treated as live input (i.e. soft synth output isn't pre-rendered).
But then you're still going to have the limitation that SONAR doesn't display or record tempo changes from a MIDI Sync Master.