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.13k stars 81 forks source link

More GPIO Options and Menu screen at startup #735

Open scottfdesign opened 1 month ago

scottfdesign commented 1 month ago

First of all, thanks to all that contribute to this fantastic project! Since I'm much more into just exploring and playing the great performance patches in MiniDexed, I was wondering if some more functionality could be exposed to buttons on the GPIO Pins, specifically Performance select up and down, and performance Bank select up and down. I'd love to have hard buttons in my box to quickly scroll to specific performance patches in different banks. Also, would it be possible to set in the configuration file what menu screen to show on startup? I'd like to just start up in the Performance-Load menu. Then with the extra buttons, you can just boot up and start playing, instead of going 3 menus deep to pick your patch.

diyelectromusic commented 1 month ago

We can do buttons for Program Up/Down and configure the system so that "Program" means "Performance" - see https://github.com/probonopd/MiniDexed/wiki/Files#buttons

But we don't support banks right now, just "Program" and TG selection, but it will wrap over from one bank to another (at least it will for voices - I think it does that for performances too! I might need to check :)) I've added a specific issue to implement this a some point: https://github.com/probonopd/MiniDexed/issues/736

Jumping straight into Performance or Voice selection is an of-requested feature.

More here: https://github.com/probonopd/MiniDexed/issues/718#issuecomment-2336596509

Kevin

diyelectromusic commented 1 month ago

There is a test build of Bank Up/Down buttons and MIDI buttons now available here: https://github.com/probonopd/MiniDexed/pull/737

Kevin