probonopd / MiniDexed

Dexed FM synthesizer similar to 8x DX7 (TX816/TX802) running on a bare metal Raspberry Pi (without a Linux kernel or operating system)
https://github.com/probonopd/MiniDexed/wiki
1.07k stars 78 forks source link

Configurability of input methods #250

Closed QuadratClown closed 2 years ago

QuadratClown commented 2 years ago

The default way of navigating the menu is very convienent in the sense that it only requires a single push-encoder, however it is somewhat unintuitive and lacks in comparison to e.g. multi-button options in terms of navigation speed.

The main speed-bump is the menu back-and-forth navigation.

Ideas:

probonopd commented 2 years ago

Currently, a single tap goes back and a double tap goes forth. I found it very inconvient at first and would have expected it to be the other way round.

Why would you have expected it the other way around, are there instruments that use a single click to open and a double click to leave a menu?

We are considering/discussing https://github.com/probonopd/MiniDexed/pull/155 but I think it'd be very hard to explain and might confuse users.

Since back and forth are distinct actions, how about configuring two additional GPIO's to perform them?

The encoder button could be made the "OK/Enter" button and a secondary button could be made the "Back/Cancel" button. But it would require more hardware, and complicate the build, so it should be optional.

What do you think about this:

QuadratClown commented 2 years ago

Why would you have expected it the other way around, are there instruments that use a single click to open and a double click to leave a menu?

I'm used to gear that relies heavily on encoder-driven menu-diving, however with no double-click action, but a back option in the menu instead. So a single click is always Enter or forwards. One example is the Squarp Pyramid Sequencer. Others use the same approach as well, the MiniDexed is the only piece of gear I know that changes the basic click->enter relationship. Additionally, I know of no gear at all that uses double-click for something as essential as enter, instead it was only - if mapped at all - some kind of shift or mode-switch behaviour.

Make arbitrary buttons on MIDI controllers usable as the "OK/Enter" button and as the "Back/Cancel" button

MIDI Controllers as in external controllers, e.g. connected via USB? That would already be a step in the right direction ...

The encoder button could be made the "OK/Enter" button and a secondary button could be made the "Back/Cancel" button. But it would require more hardware, and complicate the build, so it should be optional.

... but I would prefer this (as in I would prefer this over MIDI only, but both would be perfect). I agree that it absolutely should be optional. The minimal viable build with a single encoder makes a lot of sense.

luisfcorreia commented 2 years ago

I would vote for a "back" option instead of double-click

matrix12x commented 2 years ago

I would also vote for a "back" option instead of double-click

Banana71 commented 2 years ago

Would it be possible to jump between the TG's by pressing and turning the knob at the same time and retaining the submenu. E.g. adjust TG1 PAN and then short press and rotate the knob and then directly adjust PAN of TG2.

probonopd commented 2 years ago

@Banana71 that should already be working exactly like you describe - does it not work for you? https://github.com/probonopd/MiniDexed/wiki/Menu#shortcuts

WeeGull commented 2 years ago

I think that click for Enter/OK is great idea. Then you can still make it with only a rotary. If you click to Enter/Ok and all menus has a choice so you can go backwards in menus. Also the places where you enter a value for example Volume when you click the value is entered and also you go back in menu so you can choose menus. With this way there is no need for an extra button for back commands. But please keep the three-click to quickly go back to main menu.

Banana71 commented 2 years ago

@probonopd Those who can read have a clear advantage. Shortcuts :-D It's magic. I have to read the f.... manual. Thx

diyelectromusic commented 2 years ago

There have been a number of new button configuration options added to MiniDexed now. Has the original issue now been solved sufficiently that this can be closed?

probonopd commented 2 years ago

I think so. Please comment here if you think this needs to be reopened. Thanks!