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

Rotate or randomise MIDI note on to different chains #1257

Open
riban-bw opened this issue Oct 26, 2024 · 0 comments
Open

Rotate or randomise MIDI note on to different chains #1257

riban-bw opened this issue Oct 26, 2024 · 0 comments
Labels
Enhancement New feature or request

Comments

@riban-bw
Copy link

Is your feature request related to a problem? Please describe.
It may be interesting to have a mode where each time a key is pressed on a MIDI keyboard, a different sound is played. This could be done by stepping through a set of chains either rotating through each in turn or randomly selecting a chain to play.

Describe the solution you'd like

  • Additional modes for each MIDI input for chain-rotate and randomise (randomize).
  • Parameters to set min/max chain or ability to select chains from a list or work on all chains with same MIDI channel.
  • In these modes, each note-on command plays a note on the next chain in the selection.
  • Previously played notes need to be remembered so they can be associated with the correct note-off.
  • This could be done in the MIDI input options menu, alongside Multitimbral mode selection.

Describe alternatives you've considered
I wrote a LV2 plugin that provides this functionality based on MIDI channel switching but this does not work for all zynthian engines because many are omni channel.

Additional context
Other synths offer this feature, e.g. Korg Multi/Poly which allows to rotate through each of its 4 layers.

@riban-bw riban-bw added the Enhancement New feature or request label Oct 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant