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

Explain the four relative modes (and absolute mode) in the help area #1334

Open
pft opened this issue Jan 21, 2025 · 2 comments
Open

Explain the four relative modes (and absolute mode) in the help area #1334

pft opened this issue Jan 21, 2025 · 2 comments

Comments

@pft
Copy link

pft commented Jan 21, 2025

Relative modes 1—4 for interpreting CC to a controller are hardly mnemonic.

Can they be explained succinctly in the help area, and absolute mode too while at it?

@coremoore
Copy link

coremoore commented Jan 21, 2025

Here is the comment from the zynthian_controller.py script in Oram:

    Relative 1 : The knob will send values 55-63 when turned in a negative direction and values
    65-73 when turned in a positive direction. The turn speed determines the parameter response.

    Relative 2 : The knob will send values 118-127 when turned in a negative direction and values
    1-9 when turned in a positive direction. The turn speed determines the parameter response.

    Relative 3 : The knob will send values 7-15 when turned in a negative direction and values
    17-24 when turned in a positive direction. The turn speed determines the parameter response.

    Please note that a “0” value will be sent between each steps.
    In relative mode 1, moving (slowly) right will send 65/64/65/64/65 etc… This addition of
    this “0” value has been made to prevent browsing issues in Ableton Live.
    This parameter was called “knob fix” in Midi Control Center, but has been hard implemented
    in the last firmware versions.

@riban-bw
Copy link

Indeed, there is not currently a succinct description of each of these modes. They are based on various MIDI controllers behaviour. @jofemodo may be able to provide a list of the hardware that uses these modes so that we may refer to them in the help.

There are other modes:

    Absolute Mode: CC values 0..127 set the absolute value of the controller.

    Absolute Reverse: Same as Absolute Mode but CC values are inverted, e.g. value 0 sets controller to value 127.

    Learning Relative Mode: Controller is trying to autodetect the relative mode from the user's actions.

    Relative 4: The knob will send a value < 64 when turned in a negative direction and a value >= 64
    when turned in a positive direction. No acceleration. (Not auto-detected)

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

No branches or pull requests

3 participants