-
-
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
Envelope time modifier #3372
Envelope time modifier #3372
Conversation
I bump the buffer amount to 1024. It's the fastest way to reduce the risk of running out of buffers like in #3223 . You could go higher but there is a time penalty to it. I haven't looked at precisely how much the cost in CPU cycles is to do this. From my testing, pretty much negligible. |
It is still a plan because it is an optimization to avoid the calculations from
Then the knob is probably not the proper widget. |
I think I have found a bug: When I open a project file that was made using normal master LMMS, the envelopes on my instruments are way too long. I tried a few different project files and I've seen this behavior on all of them. When I made a project using my build of this pull request, it saved and reopened properly. Here's links to a video of this behavior and the MMPZ. https://drive.google.com/open?id=0B8dZ3IVOKKA6VXN2aTdzT0JkSGc lmms.io/lsp/?action=show&file=10488 Interesting feature, could be very useful :) |
The choice between 1x and 5x feels arbitrary to me. What if it was an LCD spin box with a range of 1-5 instead? |
I'm closing for the time being. |
PS. Thanks for the reviews. |
Just some things I've wanted to test since #411
Also in response to issue #3223
I think It's a good idea to make dangerously long envelopes a conscious decision.
I never liked the 0 - 2.0 value for the envelope times. This fixes it right up and instead adds a check box to turn on longer envelope times.
TODO
@jasp00 You suggest here to make the envelope knobs response linear. If this is still a plan now would probably be a good time.
https://github.com/LMMS/lmms/blob/master/src/core/EnvelopeAndLfoParameters.cpp#L407