surge-synthesizer / surge

Synthesizer plug-in (previously released as Vember Audio Surge)
https://surge-synthesizer.github.io/
GNU General Public License v3.0
3.09k stars 395 forks source link

Player mode #6225

Open mkruselj opened 2 years ago

mkruselj commented 2 years ago

We could provide an easy and fast to use entrance into the world of Surge by means of having a switch between Player/Edit modes. The player mode would basically contain all header controls, and crucially a button to switch back to Edit mode (same button would switch to Play mode while in Edit mode, of course). Then we could provide Scene Voicing parameters (Play Mode, Polyphony, Scene Octave, Scene Pitch, Glide, Pitch Bend Range), all 8 macros, patch information in a frame rather than a popup, and a scope.

In addition, @baconpaul's suggestion was to pad out the available area with direct access parameters. These would be parameters that the sound designer chooses that are taken to the front panel of the Player mode verbatim, one to one, or optionally scaled between sound designer specified min-max range. Design of that workflow is TBD still (could do with a context menu option like "Set as direct access parameter..." and then this pops a small overlay that shows the direct access knob and min/max knobs for scaling the parameter), but here's a mockup that I did in Figma that shows how could this Player mode potentially look:

image

The cool thing about direct access parameters is that they can easily allow sound designers to quicly add most useful parameters (i.e. cutoff, resonance, attack, release etc.) without needing to assign macros. Plus, they would really take over the parameter physically (kind of like a remote hand), this wouldn't be an offset in the modulation path.

VincyZed commented 2 years ago

+1, it's a cool idea and would be useful for many newcomers, as one of the things I hear the most from new users is that the interface is intimidating at first. Even though XT2 will partly improve on that regard, having this as an option would be a plus.

MilesParker commented 1 year ago

Very cool idea from peanut gallery. In general I think that these really are different personas; sound design and sound performance and as far as I've seen not very many synths address both cases well. Making them into separate modes makes a ton of sense. I do think that having the transition be natural -- ie not an entirely different expereince -- would be something to keep in mind.

planist79 commented 1 year ago

good idea, a bit like the performance view in NI Guitar Rig. I would appreciate the Waveform view in edit mode as well.

mkruselj commented 1 year ago

Yes of course it would be there, but it would have to be exchangeable with another part of the GUI (tabbed with another section). We're full, layout-wise. Without spoiling too much:

image

planist79 commented 1 year ago

hehe.. yeah, that's the obvious space for different tabs ;)