Old 10-27-2020, 10:27 PM   #1
tbnicnac
Human being with feelings
 
tbnicnac's Avatar
 
Join Date: Aug 2020
Posts: 17
Default Ripple - downstream item auto-push/pull?

I'm trying to find a way for Ripple/Ripple All mode to dynamically change the downstream item's start position, based on extending or trimming the right-hand edge (end point) of a selected item. Hoping to figure this out as a passive behaviour that runs all the time.


This gif (from another unmentioned DAW) probably explains best:
https://giphy.com/gifs/reaper-wavela...GWV/fullscreen


Is there an option for this (I haven't been able to spot one)? Could there be a scripting solution, and if so, what might the approach be?

Performing multiple clicks to navigate a lack of this ripple behaviour is not ideal. I currently have to do it constantly working on podcasts, changing voice edits within a program....


Thanks!
tbnicnac is offline   Reply With Quote
Old 10-28-2020, 08:14 AM   #2
Nick Morris
Human being with feelings
 
Nick Morris's Avatar
 
Join Date: Nov 2010
Posts: 655
Default

would be very useful. I don't script, but would think one could be made, right?
__________________
www.ElaireStudios.com
Robo-Mic RMS robotic remote controlled mic stands aimed at mic'ing amps
Nick Morris is offline   Reply With Quote
Old 10-28-2020, 07:02 PM   #3
babag
Human being with feelings
 
Join Date: Nov 2009
Posts: 2,227
Default

i asked about something like this a little while back and got very little response and what there was sounded skeptical, like it would be too hard to do. i'd love to have this as an option.
babag is offline   Reply With Quote
Old 10-28-2020, 10:24 PM   #4
Etc.etera
Human being with feelings
 
Join Date: Aug 2020
Posts: 40
Default

It seems like there's not a huge amount in the API in regards to Ripple behaviours aside from the Get and Set Ripple State.

Perhaps there would be other ways of creating this behaviour by identifying when a clip edge is being moved, and then moving all subsequent items by "x" depending on where the user moves the cursor. Would anyone have an idea of whether that sort of method could work?
Etc.etera is offline   Reply With Quote
Old 11-03-2020, 09:45 AM   #5
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Theoretically, it is possible:





But scripting languages are not fast enough for this (see towards the end of the gif above). Maybe if done as an extension with C++ it could work.. It should.. But I am sure this is something that the devs could easily add...
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 11-04-2020, 04:01 PM   #6
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,874
Default

Yes I think it has to be handle natively caus eit would interact badly with other things (mostly theitem edge mouse context), and could support lots of stuff like moving envelope etc
X-Raym is offline   Reply With Quote
Old 11-04-2020, 04:04 PM   #7
tbnicnac
Human being with feelings
 
tbnicnac's Avatar
 
Join Date: Aug 2020
Posts: 17
Default

That is very helpful to understand limitations on this topic @amagalma.

Spotted another thread exploring this issue over a loooong period of time:
https://forums.cockos.com/showthread...69#post2360069

Since there doesn't seem to be action/interest from the dev team over more than 5 years now (sadly), anyone able to help explore the size of the task for a c++ extension approach?
tbnicnac is offline   Reply With Quote
Old 11-10-2020, 06:07 PM   #8
Etc.etera
Human being with feelings
 
Join Date: Aug 2020
Posts: 40
Default

In that other thread tbnicnac just mentioned, I posted about a mouse modifier that has some of this behaviour implemented. It seems half-baked and a more than a little broken. Not sure if this means that the dev's put it in the "too hard" basket? Looks like they ran into similar problems when moving the mouse at higher speeds...

https://imgur.com/a/HzEbXIq
Etc.etera is offline   Reply With Quote
Old 11-11-2020, 09:33 AM   #9
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

I didn't know that this existed and I am shocked to see that its native implementation fails too!
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 11-12-2020, 08:50 AM   #10
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Guys, I did it! No problems no matter how fast you move the mouse cursor. Items will always be at the correct position when you release the left mouse button.



If I could do it with a script, I am sure the devs can do it natively
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 11-14-2020, 03:42 AM   #11
tbnicnac
Human being with feelings
 
tbnicnac's Avatar
 
Join Date: Aug 2020
Posts: 17
Default

Amagalma, you are bloody amazing!!!! Do you intend to put this into the ReaTeam scripts? Not sure you can get much more popular, but this would put it over the top.... wow
tbnicnac is offline   Reply With Quote
Old 11-14-2020, 12:09 PM   #12
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default



Today I worked on three different versions of what I already have implemented and v3 is my final version, optimized and as light as a feather.

I have announced it as a premium script.

Work on implementing Ripple All-Tracks mode will continue through a fund-raiser.
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma 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 02:39 AM.


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