Hello everyone, I'm new to this board (although reading for quite some time), and I want to equip my little box (MB64E) with an additional layer for the buttons, accessible by holding down a dedicated shift button. So far, so simple  ;) I already had a deep look at the various examples here and in the SEQ/LC applications for getting an idea on how this could work. For my needs, a complete second layer is not required (in this case, also the MB64E SYSEX format would have to be changed, right?). My box only has 8 buttons I plan to use for the "shift job", so my (maybe too simple) idea was to check the status of the shift button during each toggle event and then just adding an offset of 32 to the current button number in case it is held. I'm not exactly a PIC assembler guru, so I failed in implementing this correctly so far. My questions: a) Is it possible to implement the "tiny" shift layer idea as stated above? b) If yes, how could I do this best within the MB64E application? I understand that an additional handler in USER_DIN_NotifyToggle is the solution for switching complete layers using additional button tables (like in the SEQ/LC applications). For my case, couldn't I just modify the MB64E_BUTTON_Handler for checking for the shift button status and then branching to a simple offset addition to the button number (e.g. 1+32=33)? The MB64E_MIDI_SendButtonEvent routine should do the rest by itself, or am I totally wrong? I really appreciate any help or further ideas. Or even a small code example ...? Thank you! All the best, neomorph