@ -51,7 +51,9 @@ extern void strip_extension(char* s, char *target);
extern void eeprom_write ( void ) ;
extern void eeprom_write ( void ) ;
extern bool get_voice_names_from_bank ( uint8_t b ) ;
extern bool get_voice_names_from_bank ( uint8_t b ) ;
extern bool load_sysex ( uint8_t b , uint8_t v ) ;
extern bool load_sysex ( uint8_t b , uint8_t v ) ;
# ifdef DISPLAY_LCD_SPI
extern void change_disp_sd ( bool d ) ;
extern void change_disp_sd ( bool d ) ;
# endif
extern value_change_t soften_volume ;
extern value_change_t soften_volume ;
extern value_change_t soften_filter_res ;
extern value_change_t soften_filter_res ;
extern value_change_t soften_filter_cut ;
extern value_change_t soften_filter_cut ;
@ -403,10 +405,14 @@ void encoder_right_up(void)
if ( configuration . bank < MAX_BANKS )
if ( configuration . bank < MAX_BANKS )
{
{
configuration . bank + + ;
configuration . bank + + ;
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( false ) ;
change_disp_sd ( false ) ;
# endif
load_sysex ( configuration . bank , configuration . voice ) ;
load_sysex ( configuration . bank , configuration . voice ) ;
get_voice_names_from_bank ( configuration . bank ) ;
get_voice_names_from_bank ( configuration . bank ) ;
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( true ) ;
change_disp_sd ( true ) ;
# endif
}
}
break ;
break ;
@ -421,10 +427,14 @@ void encoder_right_up(void)
configuration . voice = 0 ;
configuration . voice = 0 ;
}
}
}
}
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( false ) ;
change_disp_sd ( false ) ;
# endif
load_sysex ( configuration . bank , configuration . voice ) ;
load_sysex ( configuration . bank , configuration . voice ) ;
get_voice_names_from_bank ( configuration . bank ) ;
get_voice_names_from_bank ( configuration . bank ) ;
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( true ) ;
change_disp_sd ( true ) ;
# endif
eeprom_write ( ) ;
eeprom_write ( ) ;
}
}
@ -452,11 +462,15 @@ void encoder_right_down(void)
if ( configuration . bank > 0 )
if ( configuration . bank > 0 )
{
{
configuration . bank - - ;
configuration . bank - - ;
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( false ) ;
change_disp_sd ( false ) ;
# endif
load_sysex ( configuration . bank , configuration . voice ) ;
load_sysex ( configuration . bank , configuration . voice ) ;
get_voice_names_from_bank ( configuration . bank ) ;
get_voice_names_from_bank ( configuration . bank ) ;
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( true ) ;
change_disp_sd ( true ) ;
# endif
}
}
break ;
break ;
@ -471,10 +485,14 @@ void encoder_right_down(void)
configuration . voice = 31 ;
configuration . voice = 31 ;
}
}
}
}
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( false ) ;
change_disp_sd ( false ) ;
# endif
load_sysex ( configuration . bank , configuration . voice ) ;
load_sysex ( configuration . bank , configuration . voice ) ;
get_voice_names_from_bank ( configuration . bank ) ;
get_voice_names_from_bank ( configuration . bank ) ;
# ifdef DISPLAY_LCD_SPI
change_disp_sd ( true ) ;
change_disp_sd ( true ) ;
# endif
eeprom_write ( ) ;
eeprom_write ( ) ;
}
}