Mork wrote: ↑Mon May 21, 2018 23:20 CEST
I thought I'd just draw in the tempo change and Reaper would stretch the audio accordingly... NOPE!

I would really love to hear how the other Reaper heads here did it, I ended up automating the playrate.
Mork
I learned a lot about Reaper working this project. Tempo mapping audio in Reaper is not as easy as in Cubase - but better results, IMHO, because you have more control over what it's doing.
The task here was to take tracks with a straight tempo and match them to a demo mix that had variable tempo. With MIDI it's fairly easy, with audio tracks it takes a few more steps.
1) I loaded all the tracks into Reaper in "linear time" mode including the demo mix. I locked the demo track in Time mode so it would not get accidentally stretched or moved. All other tracks I left in "project tempo" mode which was initially set to "Time" mode.
2) I grouped all the audio tracks (except the demo mix) to make sure they all moved and edited together
3) I "tempo mapped" the demo mix by manually placing markers at every downbeat leading up to, during, and just after the transition.
4) I converted the markers to a tempo map using the Mordi script "create tempo map from markers"
5) I selected and copied all points in the tempo track then "reset points to zero/center". This step left the tempo marker points in position but set all to the same, straight tempo ("project tempo" which I set to 130bpm).
6) with the tempo grid at a straight tempo I inserted stretch markers in every audio track (except the demo mix) at every tempo marker in the tempo map using another script "add stretch markers to selected items at tempo markers". Since the tracks were grouped they all got stretch markers in the same places in one step. The tracks all had a steady tempo and so did the tempo track at this stage.
7) I then changed the project timebase to "Beats" mode and pasted the tempo points back into the tempo track. Pasting in the tempo data updated all the stretch markers and the audio beneath. The tempo of the source tracks now matched the tempo of the demo mix. I cleaned it up a bit afterwards but otherwise it worked pretty well.
It's a lot of steps but AFAIK that's how it's done in Reaper. In Cubase stretch points are automatically inserted but in Reaper it's all manual AND independent from the tempo track. I fussed with it for days - and made lots of BIG messes! - trying to figure out how to do this but now I understand it. Reaper experts, if there's an easier way PLEASE ADVISE!
BTW - I tried doing this using 2 tempo points and a linear ramp between them but could not get it to line up with the demo mix. Either the demo mix was not a linear tempo change or I just couldn't find the right transition points. "Tempo mapping" using multiple points did the job.