Two beautiful words I love to see after attacking the Arduino IDE for a little while:
I've added some missing functions to the code, and now have something I'd be happy to test the hardware once assembled.
The code will:
Read analog inputs
Allow volume and bank control from encoder
Show on screen volume and bank data
Trigger sounds on the sound modules
In future revisions I will work on adding EEPROM into the code to save settings, arrays to save various settings for each pad input (volume, target sound module to start) to save into EEPROM, and update the menu to show more levels. Perhaps pressing and holding the button then allows the user to switch to a pad select mode (scrolling will move the pages between each pad) then clicking will allow to move between settings for the pad, with a further click allowing to select the value to be edited. One last click would save the changed setting, whereas holding would go back to the main menu.
In addition to this I will almost certainly include a series of Serial commands to allow for the settings to be updated via serial.