-
-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Continuous model type #5626
Comments
Wouldn't it be enough to just modify the existing float model? Just add a new "continuous" parameter to the constructor, defaulting to false to keep it compatible with old code. If enabled, quantization would be turned off and the step size parameter could be instead treated as the recommended step size or rate factor for GUI elements, so that the mouse does not have to be moved to extremes and so that "weird fractions" are not produced. |
Currently, none of LMMS's models are continuous. For example, the volume of a track can only be set to the nearest multiple of 0.1. Often, there is no reason to restrict the precision of a model within its range, and frustrations with this can be seen, for example, in #4565 and #5404, along with a temporary fix for LADSPA plugins in #4574.
I propose adding a continuous model type, which can hold any (normal) floating point value between its minimum and maximum. It, or knobs that use it, should have the following behaviour:
The text was updated successfully, but these errors were encountered: