Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Snap to semitones on pitch modulation amount slider #1501

Closed
mkruselj opened this issue Jan 22, 2020 · 8 comments
Closed

Snap to semitones on pitch modulation amount slider #1501

mkruselj opened this issue Jan 22, 2020 · 8 comments
Labels
UX Issues related to user experience (UX) - mouse, touch, keyboard, MIDI inputs, etc.
Milestone

Comments

@mkruselj
Copy link
Collaborator

Currently, when tweaking oscillator Pitch parameter and holding Ctrl/Cmd, it snaps to semitones. However, this doesn't happen when tweaking the pitch modulation amount (regardless of modulator used).

It would be nice if it did happen, though!

@baconpaul
Copy link
Collaborator

So the only problem with this is right now Cltrl-Click when modulating clears the modulation and doesn't allow subsequent editing (try it!)

It's pretty easy to do this, either by extending the editing or changing the binding. Will noodle.

@baconpaul
Copy link
Collaborator

So the east thing to do is

start dragging and press control - integerized
press control and start dragging - reset to zero then integerized

but I think the second is probably a "bad idea" since if you accidentally drag it will undo the clear of modulation from control click

baconpaul/quantized-mod-1501 is how you would do it

Welcome thoughts here.

@baconpaul baconpaul modified the milestones: 1.6.5, Currently Unscheduled Jan 25, 2020
@mkruselj
Copy link
Collaborator Author

Can you make it so that reset to zero happens on mouse up rather than mouse down? Then we can start dragging and holding control, or holding control and start dragging, both would integerize, but if we keep control at mouseup then it resets to zero.

Too complicated?

@baconpaul
Copy link
Collaborator

Oh that’s a good idea.

@baconpaul baconpaul modified the milestones: Currently Unscheduled, 1.6.5 Jan 25, 2020
@baconpaul
Copy link
Collaborator

Oh sigh; the short answer is: that's a good idea but it's not easy. Have to change the collaboration between SurgeGUIEditor and CSurgeSlider in a way which is a bit further reaching than I would like. So I'm going to push this one out of 1.6.5. Sorry!

@baconpaul baconpaul modified the milestones: 1.6.5, Currently Unscheduled, 1.6.6 Jan 27, 2020
@mkruselj mkruselj added the UX Issues related to user experience (UX) - mouse, touch, keyboard, MIDI inputs, etc. label Feb 5, 2020
@mkruselj mkruselj added the Code Hints Requested Someone would like to tackle this but wants a few pointers on how to start label Jun 1, 2020
@mkruselj
Copy link
Collaborator Author

mkruselj commented Jun 1, 2020

@baconpaul I'd like to try tackling doing value quantizing on modulation amount sliders, since Ctrl+click doesn't do anything anymore (because we removed that when I did the Ctrl+drag quantizations of regular parameters). Baconsignal ahoy!

@baconpaul
Copy link
Collaborator

Yeah
this is the same as #1024 right?
I'll put the stub in place and let you go from there, like i did with mod dipsplay
sometime next few days

@baconpaul
Copy link
Collaborator

I'm gonna close this as a dup of #1024 at this point.

@mkruselj mkruselj removed the Code Hints Requested Someone would like to tackle this but wants a few pointers on how to start label Jan 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
UX Issues related to user experience (UX) - mouse, touch, keyboard, MIDI inputs, etc.
Projects
None yet
Development

No branches or pull requests

2 participants