Thanks again for suggestions and encouragement to stay on course.
Michael: Timing anomalies in bounced was caused by stretched clips. I first bounced the individual stretched clips, then bounced the whole selection. First step of bouncing did the same timing anomalies, but second did produced the exact audio. I guess that's reasonable. Because I'd guess algorithms for real-time rendering and offline bouncing are different. Thanks for help.
Beepster: Turning off Smart Grid was one of the best things. Thanks.
Anderton: I haven't checked "move to/by". I will. Let me try to explain my problem more accurately.
I've done a couple of tests. But I still can't get the following behaviour work:
Here are the settings. Smart Grid off, Snap set to 1 Measure (not whole note, because time signature is 9/8, whole note isn't equal to one measure)
Say I have a sliced clip that starts at 10:01:240
In Sonar 6, if I copy it by ctrl+drag to next bar, it lands at 11:01:240
In X3, it lands at 11:01:000
In X3, I have to copy it and then nudge it, this works clip start on a nudgable grid like :240, but doesn't work if it start at something random like :233
or I have to stretch the beginning of the clip to 10:01:000, then copy it over.
If I have 10 clips in 10 tracks to be copied 20 times, it becomes tedious.
Thanks.