-
-
Notifications
You must be signed in to change notification settings - Fork 20
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
FR: simulate encoders (rotary knobs) acceleration #715
Comments
- calculate timestamp based on audio callbacks - respect the frame offset for MIDI events
In 2.16.12, this will be possible by writing control transformations. However, control transformations can - so far - only process absolute control values coming from the source (see signal flow). This was enough to add encoder acceleration to the Softube Console 1 in native mode (which produces absolute control values only, see #1287). Adding acceleration to existing relative control values is therefore not possible yet. Unless you set "Source character" to "Range control" and handle the typical MIDI relative modes somehow in the control transformation (which sounds ugly though ... plus, you would have to deal with normalized values between 0.0 and 1.0). Therefore I leave this open. |
For controllers that do not implement encoder acceleration, it would be nice to have such a feature.
It would be based on the delta time between two consecutive sends from the controller on the same CC (encoder).
There could be a Sensitivity threashold in milliseconds, and a max number of acceleration (i.e. max number of times that the corresponding action should be triggered).
Here is an example in JSFX :
bbh_encoder_acceleration_simulator.zip
Put it on an armed track and just move a controller that send a CC, from slow to fast.
The text was updated successfully, but these errors were encountered: