Anderton
I've done looping in SONAR without recording per see by feeding a plug-in delay's output set for a long delay time back into SONAR using the external insert. However then you have the usual old-school looping problem of what happens when there's not enough signal to feed back any more.
This is the workaround I've suggested in the past, but it's not necessary to use External Insert if the delay plugin has Feedback setting as most do, and if you set it to 100%, the level shouldn't decay.
http://forum.cakewalk.com/FindPost/3471262 - Insert a delay capable of very long delay intervals in the audio track, and set the delay equal to the loop length.
- Set the Feedback to 100% with a 50/50 Wet/Dry mix.
- Enable new layers (now lanes) on overlap, and record away.
- Each new loop will be repeated endlessly by the delay, but each recorded layer will contain only what you played on that pass.
- Use a keybinding to stop the audio engine after stopping the transport to kill the delay feedback.