View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0006055||ardour||bugs||public||2014-12-03 00:47||2019-06-12 21:25|
|Summary||0006055: Changing Meter desyncronizes MIDI regions|
|Description||When I change the meter, e.g. 6/4 to 4/4, even for a couple beats and set it back to what it was before, some MIDI regions that come way after these changes loose their sync relatively to each other.|
The surprising thing is that it is not the region that moved, but the notes into them! The region position is the same.
Please let me know on IRC (FlorianBd) if you can't reproduce and need me to make more conclusions from this.
|Tags||No tags attached.|
In fact, even some regions BEFORE the meter have notes moving.
So this is in fact a pretty major bug. It simply makes the meter track unusable.
NOTE: Controllers data seems to move with the notes.
I am realizing my explanation is not very clear, so here are 2 screenshots.
In first picture. I have a 4/4 piece of music.
Some strings are in orange. I also have a piano track with regions starting at the exact same times.
In the second picture, all I did was adding a 6/4 meter change at 289, you can see it AFTER the regions.
You can see that the last region of strings is still at the same position/duration but its notes got moved earlier in time within the region! Look at the first chord, it was starting right after the end of the previous region. After adding a meter change further in time, these notes start before the end of the previous region!
The weird thing is: no notes from the piano track moved (not visible in screenshot)
Absolute position of the regions does not change.
Unlinking the region from other copies still produces the bug.
WORKAROUND: editing the project file manually to add <Meter> and/or <Tempo> tags works fine. Reopening the project does not produce the issue.
So for now, every time you want to add or remove a tempo/meter change, close, edit, re-open.
Note: this is not just a Meter change issue, Tempo change too.
Reproduced by rgareus.