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

CC Rotary Control Design #75

Closed
AlexMitchellMus opened this issue Sep 5, 2020 · 4 comments
Closed

CC Rotary Control Design #75

AlexMitchellMus opened this issue Sep 5, 2020 · 4 comments

Comments

@AlexMitchellMus
Copy link

sfizz needs a way of displaying rotary knobs, this is a simple knob design, that shows both a label, ccN, and value.
pan_knob
It can be modified to be a pan (bi-polar), or volume rotary knob.

@kinwie
Copy link

kinwie commented Sep 8, 2020

I may suggest, for easier read, the CC number displays without the leading zeros, so just e.g. CC 7 or CC 35.
For the value's curve, yes it will be great to have Linear (0 to 100%) and Bipolar (-100% to 0 to +100%). If possible, I also suggest to add another one, Inverted Linear (-100% to 0). It can be useful for e.g. offset_onccN control.
For the Bipolar, as it can also be used for other, like tune, it maybe simpler to display it as -100 to 0 to +100%, rather than using L and R letters, for more generic view?

For example, sforzando has the CC 128 as a bipolar value control display

@kinwie
Copy link

kinwie commented Sep 8, 2020

The next question is,
At which level this control type need to be defined?
Is it at player-level (exclusive to sfizz UI)?
Or with opcodes inside the sfz file?

If from the sfz file, maybe new opcodes for it need to be added, like :

<control>
label_cc7=Pan
set_realcc7=0.5
display_cc7=bipolar

display_ccN= can have 3 values :
linear bipolar and inverted

Other opcode name than display, maybe, type_ccN=?

<control>
label_cc7=Pan
set_realcc7=0.5
type_cc7=bipolar

@kinwie
Copy link

kinwie commented Sep 8, 2020

@alcomposer
From the example image, since it going to have the rotary value bar displayed as well, I think we don't need the % sign. So just 0 to 100,
or -100 to +100, etc..

@kinwie
Copy link

kinwie commented Sep 8, 2020

If more precision can be added, maybe having decimal point value will be nice and useful, like 50.2 or 50.28

@redtide redtide transferred this issue from sfztools/sfizz May 28, 2023
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

2 participants