expand/shrink breaks timing of delay column

It seems that when you are using expand or shrink in advanced edit, values in delay columns are not recalculated. I find it hard not to consider this a bug :slight_smile:

Example: I record something from my keyboard with quantize turned off. If I want to use expand/shrink I have to re-record all such takes.

If I have this

  
C-4 02 .. 80 -- --  
C-4 02 .. 80 -- --  
  

I get this after expand:

  
C-4 02 .. 80 -- --  
--- .. -- -- --  
C-4 02 .. 80 -- --  
--- .. -- -- --  
  

But to keep the timing I should in fact have gotten

  
--- .. -- -- --  
C-4 02 .. -- -- --  
--- .. -- -- --  
C-4 02 .. -- -- --  
  

If I start with

  
C-4 02 .. 40 -- --  
C-4 02 .. 40 -- --  
  

I get this after expand:

  
C-4 02 .. 40 -- --  
--- .. -- -- --  
C-4 02 .. 40 -- --  
--- .. -- -- --  
  

But to keep the timing I should in fact have gotten

  
C-4 02 .. 80 -- --  
--- .. -- -- --  
C-4 02 .. 80 -- --  
--- .. -- -- --  
  

Ok I realize there could be times where you want the current functionality, but for “upsampling” your song, adding more line resolution, the current approach doesn’t work.

Am I really the only one having this issue?

It would indeed be nice if Expand/Shrink also took care of delay values and other stuff.

In the meantime, you could try my Pattern Resizer tool. It will adjust the delay values for you, and also resize any automation envelopes you have.