Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Feature Requests

Reply
 
Thread Tools Display Modes
Old 08-31-2016, 12:50 AM   #1
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default Tempo map: Copying/moving Regions should insert two edge points at same time p[DONE!]

EDIT:
The original title of this thread was:
Tempo map: Cannot insert two envelope points at same time point

It seems that REAPER can in fact understand and use multiple tempo markers at the same time point. The problem is instead that REAPER's native actions for moving or copying Regions do not utilize this feature. Edge points get overwritten, leading to in the tempo map outside the Region.
/EDIT


The tempo map has a major deficiency compared to the other envelopes, namely that two (differently valued) envelope points cannot be inserted at the same time point.

This limitation cannot be due to any difficulties in calculating abrupt changes in tempo, since square-shaped points per definition involve such abrupt changes.

One example of the bugs caused by this limitation is that moving or copying Regions often leads to undesired and unintended changes in the tempo map. Regions always try to insert new envelope points at their boundaries when they are moved or copied, in order to preserve the shape of the pre-existing envelope. This works well in all envelopes except the tempo map:




The user can try to use hordes of square points to replace the linear ramp, but this leads to a clutter of tempo markers that is not only unsightly, but also conceals actual time signature changes. (Which of course leads to the Feature Request in my signature, and to hve's request for separate tempo and time signature envelopes.)




EDIT: Another bug that is probably caused by this limitation is described in Time signature bug when moving Regions.

Last edited by juliansader; 11-19-2017 at 10:47 AM.
juliansader is offline   Reply With Quote
Old 08-31-2016, 04:38 AM   #2
HighVoltage
Human being with feelings
 
HighVoltage's Avatar
 
Join Date: Jan 2007
Posts: 496
Default

Yeah, i can totally reproduce that, and it's quite annoying.

However i think 2 tempo points at the same time could cause confusions in squared mode.
HighVoltage is offline   Reply With Quote
Old 08-31-2016, 08:30 AM   #3
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Quote:
Originally Posted by HighVoltage View Post
However i think 2 tempo points at the same time could cause confusions in squared mode.
Fortunately, REAPER is able to handle this very nicely in other envelopes: no matter whether the mode is square, linear or Bézier, the first point represents the end value of the preceding curve, and the second point represents the starting value for the next curve.

Last edited by juliansader; 08-31-2016 at 09:40 PM.
juliansader is offline   Reply With Quote
Old 02-08-2017, 10:31 PM   #4
jemu99
Human being with feelings
 
Join Date: Jan 2017
Posts: 18
Default

+100000000
jemu99 is offline   Reply With Quote
Old 02-09-2017, 03:55 AM   #5
Csabb
Human being with feelings
 
Csabb's Avatar
 
Join Date: May 2016
Location: Budapest, Hungary
Posts: 143
Default

Copying -> pasting from another envelope makes this possible, but it needs further testing.
Csabb is offline   Reply With Quote
Old 02-09-2017, 04:45 AM   #6
Sju
Human being with feelings
 
Join Date: Jun 2015
Posts: 685
Default

You don't need to do that workaround. Just copypaste a point in there.



Cannot be drawn in though as far as I can tell?

Also, the marker tempo value doesn't display when two points are on top of each other.
Sju is offline   Reply With Quote
Old 02-09-2017, 03:27 PM   #7
woggle
Human being with feelings
 
Join Date: Nov 2015
Posts: 374
Default

whilst handy, neither of the workarounds solve the actual problem - having the tempo map envelope behave the same as other envelopes
woggle is offline   Reply With Quote
Old 02-09-2017, 03:30 PM   #8
audiohome
Human being with feelings
 
audiohome's Avatar
 
Join Date: Oct 2016
Posts: 52
Default

++++++++++1
audiohome is offline   Reply With Quote
Old 02-09-2017, 03:41 PM   #9
emid
Human being with feelings
 
Join Date: Feb 2016
Posts: 153
Default

+1 for this.
emid is offline   Reply With Quote
Old 02-09-2017, 04:43 PM   #10
Lannister
Human being with feelings
 
Lannister's Avatar
 
Join Date: Jan 2014
Location: Norway
Posts: 140
Default

+1

The copy/paste workaround is OK but not ideal by any means.
Lannister is offline   Reply With Quote
Old 02-13-2017, 03:23 PM   #11
o_e
Human being with feelings
 
o_e's Avatar
 
Join Date: May 2016
Posts: 681
Default

++++1 (message needs 5 characters)
o_e is offline   Reply With Quote
Old 08-11-2017, 07:20 AM   #12
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

As a demonstration that the tempo envelope can be properly preserved when moving or copying regions -- even when copying into a linear segment -- here is my own "Insert empty beats" script doing something similar:

(The tempo envelope is on top.)

Last edited by juliansader; 10-31-2017 at 11:50 AM.
juliansader is offline   Reply With Quote
Old 10-31-2017, 09:41 AM   #13
HighVoltage
Human being with feelings
 
HighVoltage's Avatar
 
Join Date: Jan 2007
Posts: 496
Default

So is there any progression in this case?
HighVoltage is offline   Reply With Quote
Old 10-31-2017, 09:46 AM   #14
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Obviously nothing yet.
EvilDragon is offline   Reply With Quote
Old 12-14-2017, 06:35 AM   #15
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

DONE in v5.70!
juliansader is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 07:17 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.