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

feature request: controller snap mode #276

Open
sjomae opened this issue Feb 20, 2024 · 5 comments · May be fixed by #278
Open

feature request: controller snap mode #276

sjomae opened this issue Feb 20, 2024 · 5 comments · May be fixed by #278
Assignees

Comments

@sjomae
Copy link

sjomae commented Feb 20, 2024

Allow to use a MIDI hardware controllers such as the FaderFox PC4 to use 'snap mode'.

See for explanation of the feature and possible implementations:
surge-synthesizer/surge#7510
surge-synthesizer/surge#7510 (comment)

@friedolino78
Copy link
Contributor

I like this feature. Have to think on how to realize it.
functional it would be like:
discard values until first zero crossing of (input - value) after loading a preset or pasting in GUI

@friedolino78 friedolino78 self-assigned this Mar 1, 2024
@sjomae
Copy link
Author

sjomae commented Mar 3, 2024

I'm surprised that after all these years of computer music I've to issue this. :) How do others use their midi controller if it screws up all presets, cause it takes over the values of the controller? Or am I missing something.

@friedolino78
Copy link
Contributor

unfortunatelly we have three places to care for. midi learn, automation and standard midi cc.
bit i guess for standard midi CCs it's not as important.

The other two would be changed in rtosc as it seems to me.

@friedolino78
Copy link
Contributor

How do others use their midi controller if it screws up all presets, cause it takes over the values of the controller? Or am I missing something.

There are midi controllers with endless encoder knobs and led rings, that can be updated via parameter feedback. Then the synth tells the controller the new values when loading a new preset.

@friedolino78
Copy link
Contributor

I implemented a parameter feedback to keep midi controllers in sync with gui changes and preset loading in
#278
that should enable the use of hardware snap mode of some controllers (Faderfox for instance).
also it is the parameter feedback needed for led ring encoder controllers like BCR2000.

For the soft-snap-mode I described above, I have only an idea yet. But that would be in another PR.

@friedolino78 friedolino78 linked a pull request Mar 11, 2024 that will close this issue
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

Successfully merging a pull request may close this issue.

2 participants