-
Notifications
You must be signed in to change notification settings - Fork 404
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
Modify how Play Mode parameter works #679
Comments
Also a simpler variant would be not having ST a property of envelopes, and then we have Poly/Mono/Legato/Latch (which is far clearer to just about everyone). And FP becomes Legato button next to Portamento slider. |
I wanna brainbarf a bit ok?. :) I thought a bunch about what would be a really good way to present this, as usual with the intention of keeping things intuitive/simple, but also flexible and powerful. Here’s a suggestion. Make an option tree with these options: MONO/POLY/PARA/LATCH In MONO you have: In POLY you have: In PARA you have: In LATCH: |
Then Portamento should get the options: And about retriggering: Give every retrigable EG/modulator an (RMB?) option to negatively override retrig What do you think of this? :) I expect @mkruselj is gonna go to town on the naming schemes, but otherwise? |
I think it's too complicated with those portamento modes and retrig overrides, sorry. PARA doesn't really "do" paraphonic the way you described it, since you still get multiple voices happening and there's no actual sharing of filter ampabd amp between the voices. The plan for XT2 is to add another play mode option called Release, which triggers the scene on note off. Glide would get an additional switch which would replace the current FP play modes (or rather, would work in conjunction with the two "new" monophonic modes to result in the old mono FP modes). So final list of play modes would be: Poly, Mono, Legato (ex single trigger) , Latch, Release. |
Well, the portamento modes is not something I'd be particularly attached to. Just dawned on me today that both behaviors could be useful. Should have probably clarified that the PARA options would be relevant in the case that we decide there should be an actual paraphonic option, with the filters and other things shared. As in the request I linked. If that happens, I figure it'd need the same behavioral options as mono mode + importantly a max voice count param. That's what I was trying to say really. Whether that should be done can be discussed of course. I'd be for it, but we'll see. ;) But I disagree about the envelope retrig override. I think it's a sensible way to keep a simple and usable default behavior while still allowing some deeper patch design options. |
@Andreya-Autumn |
We have a voice reuse mode already, added that in the latest version of Surge. Right click the Play Mode and you will have an option to reuse voices in Poly mode. It's not the same as Poly 2 mode in Rolands regarding portamento behavior. That one is quite tricky. (But also you can just use TAL U-NO and J-8 which emulate those modes perfectly, and are more fitting if you're looking for Roland like sounds anyways). |
@mkruselj |
I did say "it's not the same as Poly 2 mode"! It's better to use the aforementioned TAL synths if you want that feature. |
There are multiple monophonic modes for no good reason. ST (single trigger) should actually be a property of envelopes, rather than conflating it to play mode. and FP only relates to portamento (fingered portamento, or portamento only happening when you play legato), so it should be closer to the Portamento slider, rather than here... So ideally this parameter should just have three values: poly, mono, latch, with single trigger actually being calculated per envelope (needs a switch for filter and amp EG added, should just be called Retrigger), and FP should be a Legato button somewhere close to Portamento slider.
Yes, a GUI layout redesign is absolutely necessary to sort this one out. But it will result in a more sensible UX, IMHO.
The text was updated successfully, but these errors were encountered: