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

Feature request: Adding the ability to set exact values of parameters #392

Open
bratpeki opened this issue Sep 30, 2023 · 3 comments
Open

Comments

@bratpeki
Copy link

bratpeki commented Sep 30, 2023

I'm asking for this feature mainly because there are things that are very difficult to get exactly right, even with fine-tuning.


One example, and also the reason I am writing this request, is the pitchbend. By default, the pitchbend is set to 200% of a semitone, that is exactly two semitones up or down. I wanted to set it to 1200%, to be able to go up/down an octave. This proved very difficult, mainly because the fine-tune would get a value like 1201% or 1202%. This is a good approximate value, but it would be nice if we could get the exact values in.

I tried getting the exact value of 1200% by using the macro learn, but even then, I couldn't really get it on 1200%.


If this request is taken into consideration, I would suggest this be done with double-right-clicking, or some other mouse combination that isn't used elsewhere. Middle-clicking would be great, although it's used for reseting the value. But since double-clicking also resets the value, maybe middle-clicking could be rerouted.

I would suggest a small, separate window opens for inserting the new value. When hitting the Enter key, the new value is applied.


Thoughts? :)

@bratpeki
Copy link
Author

bratpeki commented Sep 30, 2023

This is directly influenced by how Calf Studio Gear does this kind of thing, with middle-clicking opening a dialog, the mouse leaving the window closing the dialog and Enter applying the value that is inserted. Demo video here.

@fundamental fundamental transferred this issue from zynaddsubfx/zynaddsubfx Dec 9, 2023
@fundamental
Copy link
Member

I'd agree having this functionality would be great. Right now there's some context menus that were partially coded into the zyn fusion GUI which would help to accomplish this.

@friedolino78
Copy link

friedolino78 commented Dec 12, 2023

I started a first attempt on
mruby-zest/mruby-zest-build#110
before reading this discussion.

right now it's right click on a widget (testing with knobs) to open a text overlay with the current value
then you can edit the value via text input.
enter closes the overlay and updates the value.

would be nice to discuss the desired workflow.

while playing around with the first prototype I saw 2 different use cases:

  1. use textual input to set the knob to a new value.
  2. use textual input to change the existing value

especially for longer float values i think no 2 is important for not having to input long numbers from memory
for no 1 it would be nice to write the new number without needing to hit backspace 10 times.

so my idea would be for example right click to insert new value shift-right click to edit the existing value.
alternative: a clear button. but as the user is already in textual input mood, shift could be better than moving the mouse around.

missing / possible features:

  • frame that fit's the number without changing font size.
  • differentiate between edit old <-> input new value
  • smart instant editing: use mouse wheel to change a single digit
  • hear mousewheel changes instantly
  • see result in ENV plot
  • see mousewheel changes instantly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants