Lookit... I'm sure the Baker's are aware of the desire for this type of workflow. I want it myself. In the meantime when I'm arranging/composing I lay down all the riffs, beats, bass and other "foundation" type components, trim them up nicely so they snap well and drag a hunk of each down the timeline (so they are out of my working area... so if the song is 3 mintues long all those clips are at the 5 min+ mark). This is MIDI or audio or whatever and the clips stay on their own tracks so I don't even have to think about what they are when arranging.
Then if I want something to repeat or switch to another riff I (with snap enabled) just move crap out of the way (slip edit or drag/snap or delete) and draw from my "riff/beat/bass" pool Ctrl copy dragging the various elements into the holes I created (and slip edit/multi paste them accordingly).
I build up the song and each part that way then once I'm happy with it I practice it all and record the finals.
I COULD loopty loop the buggers with a bit of in/out fades or groove looping or Cyclone/Matrix stuff but I prefer to have a full performance.
This workflow also allows for much more creativity IMO because maybe I want my "block" of beats to not actually be a "block". Maybe I want a beat to carry on while another (or new riff) is played or whatever. Of course that can be done with Block stuff too but by having to make the extra moves I gotta really think before I act and might end up iwth a more thoughtful composition.
Whatevs... I do want block stuff and I anticipate it coming to Sonar at some point but there are ways around this that aren't that hard to do. I may make a video if I ever get my sh*t together.
It just takes a little gumption and imagination to make happen at this point which I think most Sonar users have in spades.
Relying on block shiz for final production is just lazy and likely produce inferior results. Set up your song with it for sure but your better off using a sample/trigger or grooveclip scenario if that's your thing. I much prefer to just play/perform what I wrote whenever possible.
Meh.