|
|
Thread Tools | Display Modes |
12-07-2020, 10:10 PM | #1 |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
PLEASE for sanity sake, fix the horizontal zoom when dragging up/down on ruler
The problem: zooming horizontally via up/down drag on ruler does offer a very smooth and precise zoom function. BUT, the entire horizontal position SHOULD be fixed at the point at which you click your mouse to drag. It should not skip as it pleases left or right of your mouse location, catching you off guard.
It is no good having the ruler move across either side of where you clicked the mouse at the drag point. It's like having the rug pulled from underneath you. Zoom should occur With Respect To the click point. This is equivalent to using your fingers to pinch your smartphone for zooming, only instead of zooming directly to the point between your fingers, the screen zooms in or out but you land a little to the left or right of the point at which you pinched in or out. In Reaper, the only exception is when: the very limited and small range as you begin the drag up or down. Once you zoom in or out past a certain point, the ruler gets a mind of its own and it's 'c ya later' point of reference. "Oh there's the point I was interested in, to the left/right of where it ought to be" For reference to correct behavior: See how 'Bitwig' treats the ruler drag horizontal zoom function - it works the way it should. Thanks. Last edited by talustalus; 12-07-2020 at 11:29 PM. |
12-09-2020, 11:11 PM | #2 |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
Bump. Does it bother anyone else?
It is counter-intuitive. It's a shame because the ruler drag up/down provides the smoothest and most precise horizontal zoom functionality in Reaper. It would be so convenient if it didn't do that self-imposed shift of your reference point (the point at which you drag). |
12-10-2020, 10:10 AM | #3 |
Human being with feelings
Join Date: Nov 2011
Posts: 3,440
|
Unless I'm misunderstanding you, the only time I see the behavior you're describing is when it's not possible for reaper to zoom out any farther because "0:00" is now visible on the left side of the screen; if you keep trying to zoom out, the only choices are to stop allowing farther zoom out, or to slide the center to the left to allow more project visible on the right side. Cockos chose to implement the latter, and I think it's the wise choice.
However I would consider one thing: if I zoom out, causing this "slide", if during the same zoom I then say "oops, didn't want to go out this far" and zoom back in, it should maybe remember the old zoom center point, rather than establishing the new location of the mouse on the ruler as the new zoom in point. Not sure about that. Maybe as an option. |
12-11-2020, 05:00 AM | #4 | |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
Quote:
Thanks. I think there is still 'some' slip or slide away from the zoom reference/center point even when it's not zoomed out all the way. I completely agree about your idea that it should remember the old zoom point, and this is fundamental to the counter-intuitive behavior I'm describing. If anyone wants to see the way it should behave, just download Bitwig demo for free and have a go at the ruler zoom, and compare with Reaper. Reaper's is flawed by comparison and by principle. |
|
12-11-2020, 11:12 AM | #5 |
Human being with feelings
Join Date: Nov 2011
Posts: 3,440
|
Perhaps what you are noticing is that when you are zooming reaper is dynamically updating the zoom center based on the current mouse position, as opposed to remembering the original position (which of course causes the behavior described previously). I can see how this would be frustrating if you're used to the other behavior (zoom center is established only at the beginning of the drag) but I actually find reaper's method to be nice, and intuitive -- as long as you are aware that it's happening, you can fine-tune the zoom as you zoom in. E.g. if you are full-out on a project and start to zoom in deep, you're bound to be off a little bit (since the original zoom will have been too coarse a resolution to accurately pick a point) -- you can slide the mouse left/right as you zoom in and go all the way to a single sample location without having to re-center.
The only time it throws me is when the left-edge of the screen causes an unintended slide... if I'm rapidly zooming out and in, it can catch me off guard. A solution reaper could implement would be to allow the "negative side" of 0:00 to come on to the screen (i.e. don't do the sliding) and once the zoom drag is released only then slide the project over to its normal location (since the "negative side" doesn't really exist in the project and shouldn't be on screen.) Another quirk is that since reaper has a "max zoom out" limit, sometimes the whole project is not in view when you zoom out all the way, necessitating some side-scrolling afterwards to get where you want to go. That's one reason why I don't use ruler zooming: I bind the action to horizontally zoom to the mousewheel; much more convenient than having to mouse up to the ruler all the time. |
12-12-2020, 02:01 AM | #6 |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
I agree with your ideas, it would definitely be an improvement.
The problem also extends to when the zoom is set to 'at mouse center' mode. The screen slips around when you want to return to a previous zoom level. That's why I keep that setting as 'zoom at cursor', but I'd much rather prefer zoom to be done at mouse (if it didn't shift laterally). |
12-13-2020, 06:50 AM | #7 | |
Human being with feelings
Join Date: Aug 2015
Posts: 3,732
|
thank you for putting this into words, i've struggled with the "pre-0" zoom for a while. would you mind putting up a licecap of how bitwig does it? i don't feel like installing a demo just to see that.
Quote:
i would love to be able to see the "negative side" of 0:00 expand to infinity if a user moves stuff there, just like the "positive side" of 0:00 does it.
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer note dangle using overlapping MIDI items just needs one little bugfix |
|
12-13-2020, 11:09 PM | #8 |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
I was only half-right about Bitwig's way of doing it. Still, it is better than Reaper's and I would settle for it as I still believe the thing that Bitwig does better should be treated as a bug' for Reaper.
The stuff about "negative side" coming would be altogether new ground (for both Bitwig and Reaper). The thing that Bitwig does which Reaper does not is it always maintains the cursor position exactly where you clicked - until you zoom out too far whereby the timeline collapses to the left and the 'negative timeline' discussion comes into play. With Reaper, the cursor location drifts immediately upon zooming in (dragging up) or zooming out (dragging down). Dragging up is more noticeable, as shown (top gif - Bitwig; bottom gif - Reaper): The above problem (in Reaper) is made worse the further you zoom in/out. Why is this frustrating? - because after you complete your zooming operation it's likely that you will want to adjust the horizontal scroll position of your point of interest. This is 100% relative to where your mouse cursor is, so it can trip you up when your brain expects the cursor position to be where you've dragged up and down from. Edit: almost forgot, the other (probably more) frustrating part is, look at how Reaper's cursor moves in relation to your mouse movement, compared to how Bitwig 'locks in' the mouse position ON the timeline as it recognizes the zooming operation is at play. This FURTHER delays any horizontal scrolling adjustments in Reaper (by dragging left/right) because you need to move the mouse back on to the timeline. You also run out of room in Reaper because the mouse movement will stop as soon as you hit the end of the screen. Last edited by talustalus; 12-13-2020 at 11:15 PM. |
12-13-2020, 11:31 PM | #9 |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
|
12-13-2020, 11:36 PM | #10 |
Human being with feelings
Join Date: Nov 2011
Posts: 3,440
|
It would be nice to have that as an option, as well as the "pre-0" behavior already discussed. But reaper's method has it's benefits as well, like accurate zooming without having to adjust horizontal scroll afterwards: since you can dynamically adjust where you are zooming as you zoom in, you can get arbitrary precision on a single zoom, instead of zoom in, adjust scroll, zoom in some more, adjust scroll, etc. You can go from fully out to sample-accurate in a single zoom, as long as you understand how to work with the zoom center.
I find this easier to do with mousewheel zooming though. I can't be bothered to constantly mouse up to the ruler for something I do so often, and the speed curves on the ruler zoom feel a little touchy to me, making what I just described more difficult than with mousewheel zooming. |
02-15-2021, 04:50 AM | #11 |
Human being with feelings
Join Date: Sep 2020
Posts: 3
|
I agree, sometimes it's borderline unusable.
I think it's essential to lock the mouse while performing the drag-zoom or at least offer locked/non-locked version as an option. Not sure how much work expanding the mouse behaviour options is but the mouse lock itself should be rather trivial. And there is definitely a lot of unwanted movement, not just because of the 0:0:0 point. If you make small circles you can wiggle your position left and right. Which should, imho, not be possible at all. As for the zero point - negative timeline pan is a very good solution. Hard locking the zoom once you hit the zero point is another one. What I would probably prefer the most though is that zooming remembers the initial time position of the zoom anchor point, shift around if forced to by zooming too far but when zooming back in, do not move the anchor point but rather zoom in back to the original time position it had when you started zooming. That's what I think of as intuitive and natural. I'd be glad if this is fixed too, any mouse or key binding is never going to be as fast, comfortable or precise as fully working drag-zooming and drag-panning. Right now, I cannot call it "fully working". |
06-07-2021, 05:39 AM | #12 |
Human being with feelings
Join Date: Aug 2015
Posts: 3,732
|
bump. zoom center has been making me particularly seasick lately.
watch how the project jumps all over the screen in this demonstration gif, in which i have shrunk REAPER's window to fit better into the gif. when i zoom all the way out, the whole project moves to the left part of the screen, closer to TCP. when i zoom all the way out, i think the expected behavior would be that the center would stay at the center so that my eyes/head don't have to move to track it so much. it's also my opinion that zoom center should stay at center of screen, not center of Arrange window. TCP offset (if TCP is in default position) forces us to constantly have our head tilted slightly to the right.
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer note dangle using overlapping MIDI items just needs one little bugfix Last edited by mccrabney; 06-07-2021 at 05:49 AM. |
06-07-2021, 07:31 PM | #13 | |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
Quote:
This behavior is anti vision-ergonomics. |
|
04-16-2023, 05:41 AM | #14 |
Human being with feelings
Join Date: Dec 2014
Posts: 371
|
Oh my god it's awful
|
05-28-2023, 10:00 AM | #15 |
Human being with feelings
Join Date: Jul 2009
Posts: 7,979
|
This post was referenced in the 6.80 changelog. Can we confirm this is fixed?
__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
|
05-30-2023, 11:57 AM | #16 |
Human being with feelings
Join Date: Jan 2021
Posts: 36
|
It is not fixed. IMHO it's gotten worse because it's connected with the way "hand zoom" works.
It's not a hand zoom problem though, it's a mouse handling one. The problem is still there if you don't use hand zoom and use the mouse wheel (though more controllable). I don't know why this is an issue. Other apps solved this literally decades ago. If you want to see how it should work look at Cubase or Vegas or any number of audio or video editors. |
05-30-2023, 12:07 PM | #17 | |
Human being with feelings
Join Date: Jul 2009
Posts: 7,979
|
Quote:
I don't have access to those other apps to compare myself
__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
|
|
05-31-2023, 08:55 AM | #18 | |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
Quote:
The experience here is all positive with this fix and I see it as addressing the exact concerns I, and I think others, had. Great job. Now for MIDI editor hand zooming to work the same!! |
|
06-02-2023, 11:39 AM | #19 |
Human being with feelings
Join Date: May 2023
Posts: 9
|
It seems like the hand drag zoom doesn't take in consideration the horizontal zoom preferences. I have mine set to Edit cursor but it seems to zoom at my mouse when I use a drag zoom...
Am I doing something wrong here ? |
06-04-2023, 05:08 AM | #20 | |
Human being with feelings
Join Date: Dec 2018
Posts: 1,025
|
Quote:
Hand zoom is for zooming with respect to the hand position only |
|
06-05-2023, 02:45 PM | #21 | |
Human being with feelings
Join Date: May 2023
Posts: 9
|
Quote:
Nikola from LKC Tools has found a way but no idea how he did it: https://youtu.be/7nKLnnJ2MYs?t=3007 I was thinking of a custom action with SWS extension but middle drag can't be set in the action menu. Basically I just want to use that to zoom in quickly to the edit cursor and my mousewheel to zoom at my mouse.. |
|
Thread Tools | |
Display Modes | |
|
|