Try the following to get the steady tempo you need with the least amount of fuss, unpredictability and audio damage. Working with a copy of the project file would be a good idea but the original audio files won't be affected so you can keep it in the same project folder. The basic plan is first to align the timeline to the audio with tempo changes, then enable stretching on the audio and flatten the tempo map:
- Slip-edit all the clips to start at the first hit.
- If that first hit is a downbeat, drag them all back to 1:01:000; if it's a pickup note, drag them to align that hit with the corresponding beat in the first measure.
- Also if the first hit is a pick-up note, set the Now time cursor on that beat, hit Ctrl-M (Shift+M in the X series) and enter that Measure and Beat in the Set Measure/Beat At Now dialog. note that partial beats are entered as fractions, not ticks, so the last 8th of a measure is beat 4.500
- With the metronome off, listen to the tracks, count through the first 8 measures and stop the transport near 9:01.
- Disable snap to grid, and set the Now time at the transient(s) corresponding to the beginning of measure 9 and use Shift-M again to tell SONAR that's 9:01. Tab and Shift+Tab can be used to jump from one transient marker ot the next or back, but if the marker is a little off, you may need to relocate the Now time manually.
- Repeat the last step every 8 measures to the end of the song. SONAR will enter tempos as you go to make the timeline conform to the audio without altering the playback in any way.
- If the tempo increase is slight and steady as you described that should be enough to align the timeline to the audio.
- If the first beat wasn't at 1:01:000 set the initial tempo for that first measure to match the tempo at the pick-up beat.
- Listen through the tracks with the metronome running, and make sure the sync is reasonable. If there's still too much variation, you can go back and set beats every 4 measures or more as needed.
- When you're satisfied with the metronome sync, select all the clips and hit Shift+A to open the Audiosnap palette (just A in the X series).
- In the drop-down options to the right of Clip Follows Project, select Autostretch (the default).
- Click Clip follows Project - nothing should happen except possibly a slight redraw of the waveforms.
- Go to Views > Tempo
- Delete all but the initial tempo.
- All the audio tracks will be stretched as necessary to make them conform to the straight tempo.
- Play the project, and see what you think.
- If it sounds reasonable, go through the tracks and Bounce to Clips one at a time using the default Groove Clip algorithm or the Percussion algorithm to render the stretching permanent. Both can be used in real time to see which sounds better in your case. I usually save a copy of the project right before I bounce so I can easily go back and make additional timing changes or try different algorithms.
- Bouncing creates new audio files so the current project won't reference the original files any more, but earlier versions will, so you can always go back to one of them if you end up not liking the stretched version.