Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER for macOS X

Reply
 
Thread Tools Display Modes
Old 03-29-2021, 02:11 PM   #41
rstockm
Human being with feelings
 
rstockm's Avatar
 
Join Date: May 2012
Location: Berlin, Germany
Posts: 163
Default

Quote:
Originally Posted by weedboy View Post
Still not as smooth as a trackpad would be.
For the record: this thread started with the complain, that even on a trackpad the scrolling is not as smooth as in other Mac apps.
rstockm is offline   Reply With Quote
Old 03-29-2021, 03:21 PM   #42
Markcastle_
Human being with feelings
 
Join Date: Aug 2020
Posts: 16
Default

Quote:
Originally Posted by Phazma View Post
Well perhaps different people mean different things by smooth scrolling.

For me it means non-stepped scrolling, like the trackpad. The only mouse I have used that seems capable of that is the Apple Magic Mouse, not even mice with free scrolling mode seem to support this.

But as said (almost) all apps on Mac, including DAWs, support this non-stepped scrolling. And in my opinion an app released for macOS is expected to support this as the standard Apple mouse (or trackpad) is surely the most commonly used pointing device among Mac users.

For me continuous, pixel-smooth scrolling is way less eye-straining than steps (even small ones) and I dare to say that this also plays some part of what draws people into the macOS ecosystem and gives them the feeling of a smooth, polished, user-friendly system - after all Apple is often associated with bringing the now ubiquitous smooth touchscreen swiping experience to the market with their Iphone. If an app does not support this it is very noticeable and disruptive and it somewhat gives the feeling that for example Reaper on Mac is more of an afterthought, even tough it otherwise performs greatly and almost bug-free (even better than Apple's own DAW).
Yeah, I'm using an MX Anywhere 2, with Infinite Scroll (or Mag Speed, or whatever you wanna call it), and my mousewheel can scroll all the way continuously (I can select between two modes, one without, as I said, and one with discrete steps).

While in browser and in all apps (most of it) I can actually benefit from using that badass wheel, in Reaper, I just cannot.

I know in Macs there's a different "technology" and an inertia option (I believe that was its name...?), but even if Windows doesn't support that feature, I'd at least prefer to smooth scroll (both vertical and horizontal, plus zooming) like I do in other apps and programs, but I simply can't, cause Reaper scrolling it's forced to be with these mentioned graduate steps (probably a whise choice due to performance reasons).

So I hope they can add an option to use smooth scrolling, in all direction, plus zooming.
Markcastle_ is offline   Reply With Quote
Old 03-29-2021, 03:54 PM   #43
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 1,067
Default

Good to know there are some mice which would in some way benefit from smoother scrolling in Windows too.

Btw, just for the sake of complete information, Reaper has actually added support for the macOS inertia about half a year ago (under Preferences > General > Advanced UI > uncheck all "Throttle mouse events" boxes). While that was a huge improvement which I am still very grateful for, it feels all the more "itching" that the occasion has been left out to also add support for scrolling as smooth as the pointing device and OS permits... but given they had included inertia support out of nowhere some day, I am still having hopes that someday smooth scrolling will be available too.
Phazma is online now   Reply With Quote
Old 03-30-2021, 03:26 PM   #44
Markcastle_
Human being with feelings
 
Join Date: Aug 2020
Posts: 16
Default

Quote:
Originally Posted by Phazma View Post
I have created these custom actions and assigned to my horizontal and vertical mousewheel:


The scrolling does not get totally smooth but it seems to help a bit. Try how many 0.5x multipliers work best for you. For me 2 for horizontal and 1 for vertical gave best results.

However, no matter what you do, while inertia works for wide scrolls with mouse throttling off, the small scrolls are still jerky, not pixel-smooth.

Another interesting thing:
I was able to shortly try out the MX Master 3 mouse (which everyone claims to be the best mouse), to see if the free wheel spin with smooth scrolling (in Logitech Options) works like Apple's trackpad and magic mouse. However without 3rd party solutions, even the MX Master doesn't do pixel-smooth scroll and it even doesn't in apps that support it (like web browser etc).
So I think it is an apple-mouse/trackpad exclusive behavior connected in some way to the OS that most apps support but Reaper does not. I will soon make a more precise feature request in the FR forum to support pixel-smooth scroll with apple devices (given that they already support inertia, maybe we can get this too).
MX Anywhere 2, here, still no smooth scrolling, zooming on Windows 10.

Did you send that request, didn't you?
Markcastle_ is offline   Reply With Quote
Old 03-31-2021, 12:59 AM   #45
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 1,067
Default

Quote:
Originally Posted by Markcastle_ View Post
Did you send that request, didn't you?
Feature request submitted now:

https://forum.cockos.com/showthread....56#post2425856

Please everyone in this thread who cares about the issue support the FR by commenting "+1" or similar and ideally discuss it there, contribute arguments, crossplatform use-cases, implementation ideas and whatever has to do with it, so that the FR remains active and Cockos see there is interest for this by different types of users.
Phazma is online now   Reply With Quote
Old 03-31-2021, 08:27 PM   #46
sash2s
Human being with feelings
 
Join Date: Jan 2020
Posts: 6
Default

Quote:
Originally Posted by Phazma View Post
Feature request submitted now:

https://forum.cockos.com/showthread....56#post2425856

Please everyone in this thread who cares about the issue support the FR by commenting "+1" or similar and ideally discuss it there, contribute arguments, crossplatform use-cases, implementation ideas and whatever has to do with it, so that the FR remains active and Cockos see there is interest for this by different types of users.
Thanks for that! Already voted!
sash2s is offline   Reply With Quote
Old 04-12-2021, 02:08 AM   #47
Inglev
Human being with feelings
 
Join Date: Mar 2019
Posts: 28
Default

Also regarding sluggish playhead, gui and such: On my MacMini 2018, the playback head and all track meters goes to and instant freeze whenever I move the mouse cursor over an automation track. When I hold the mouse still, everything runs smoothly.
Whenever I make an area selection and/or time selection, the meters get really laggy, but the playhead still runs smoothly.

Turning on the throttle for Move in General->Advanced UI, resolves the freezing issue, but makes scrolling and selecting mor sluggish and laggy in generel.

I am no programmer, but it seems wierd that a simple mouse movement would freeze up so many ui elements..
Inglev is offline   Reply With Quote
Old 04-26-2021, 06:15 PM   #48
Joe Miller
Human being with feelings
 
Join Date: May 2014
Location: Toronto
Posts: 31
Default

Hey guys I just discovered this thread after making a bug post earlier today -

https://forum.cockos.com/showthread.php?t=252740

What's funny is I swear I used to have very precise zoom and scroll in older versions of Reaper on MacOS, using the Magic Mouse and the Magic Trackpad or the one built into the Macbook. It's only been recently (new M1 Mac and forced onto Big Sur etc) that I've noticed it is nothing like it was. As you can see from the thread above I got a little progress by tweaking the gearing and turning off swipe, but it's still nowhere near the precision that is available in other apps. For example try the same actions in Twisted Wave the audio editor and it's smooth as butter down to the single sample, very easy to work with. I cannot get the Magic Trackpad to even vaguely behave any more and have just put it away because it feels like trying to paint a faberge egg while wearing boxing gloves!
Joe Miller is offline   Reply With Quote
Old 04-28-2021, 04:43 AM   #49
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 7,424
Default slsenseless / ReaScripts Smooth Zoom Scripts

On slsenseless / ReaScripts (non reapack) GitHub repo, you have various smooth zoom action...

It doesn't worth native support cause there is lots of ways we can zoom, here it means that you have to put the zoom actions to your modifier etc so it isn't really plug and play


Anyway, it gives a good idea of what if could do


you can adjust script speed and easing by edting it

(note there is also smooth scrool scripts on the same repo, and one attemps by amaglma too)
X-Raym is offline   Reply With Quote
Old 04-28-2021, 09:57 AM   #50
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 1,067
Default

Quote:
Originally Posted by X-Raym View Post
On slsenseless / ReaScripts (non reapack) GitHub repo, you have various smooth zoom action...

It doesn't worth native support cause there is lots of ways we can zoom, here it means that you have to put the zoom actions to your modifier etc so it isn't really plug and play


Anyway, it gives a good idea of what if could do


you can adjust script speed and easing by edting it

(note there is also smooth scrool scripts on the same repo, and one attemps by amaglma too)
Thanks for pointing out but I tried those scripts and the scrolling ones don't work at all while the zooming ones do work somehow but not smooth (and I also played around quite a bit with the user settable variables and it does weird things like scrolling instead of zooming, far away from being usable).

So still definitely worth to support it natively.
Phazma is online now   Reply With Quote
Old 04-28-2021, 10:40 AM   #51
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 7,424
Default

Here are my setting for Vertical:
Code:
-- Variable
local amount = 5 -- Amount of zooming (/!\ Integer)
local zoomTime = 0.15 -- Total time of zoom in seconds (Theoretical, mesure and set approxZoomTime so it will be more accruate)
local direction = 1 -- 1: scroll up = zoom in / scroll down = zoom out, -1 reversed
--
local approxZoomTime = 0.01 -- Time that "CSurf_OnZoom" take, you can mesure yours by puting fluidity to 1 and uncommenting the two line in the for loop
--
and Horizontal
Code:
-- Variable
local amount = 1.7 -- Amount of zooming (1.7 ~default)
local zoomTime = 0.10 -- Total time of zoom in seconds (Theoretical, mesure and set approxZoomTime so it will be more accruate)
local smoothness = 5 -- Higher is more smooth, 1 = no transition
local direction = 1 -- 1: scroll up = zoom in / scroll down = zoom out, -1 reversed
--
local approxZoomTime = 0.008 -- Time that "adjustZoom" take, you can mesure yours by puting smoothness to 1 and uncommenting the two line in the for loop
--



But again yes, native could be nice.
X-Raym is offline   Reply With Quote
Old 04-28-2021, 10:58 AM   #52
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 1,067
Default

Thanks, but also with your settings it is not smooth. Even the standard Reaper zoom is smoother. And seems like mouse inertia doesn't work with this script :/
Phazma is online now   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 01:41 PM.


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