|
|
@ -265,6 +265,7 @@ void lcd_active_instance_number(uint8_t instance_id); |
|
|
|
void lcd_OP_active_instance_number(uint8_t instance_id, uint8_t op); |
|
|
|
void lcd_OP_active_instance_number(uint8_t instance_id, uint8_t op); |
|
|
|
void lcd_special_chars(uint8_t mode); |
|
|
|
void lcd_special_chars(uint8_t mode); |
|
|
|
void eeprom_update_var(uint16_t pos, uint8_t val, const char* val_string); |
|
|
|
void eeprom_update_var(uint16_t pos, uint8_t val, const char* val_string); |
|
|
|
|
|
|
|
void lcd_display_delay_sync(uint8_t sync); |
|
|
|
void string_trim(char *s); |
|
|
|
void string_trim(char *s); |
|
|
|
void save_favorite(uint8_t b, uint8_t v, uint8_t instance_id); |
|
|
|
void save_favorite(uint8_t b, uint8_t v, uint8_t instance_id); |
|
|
|
void draw_favorite_icon(uint8_t b, uint8_t v, uint8_t instance_id); |
|
|
|
void draw_favorite_icon(uint8_t b, uint8_t v, uint8_t instance_id); |
|
|
@ -1376,7 +1377,7 @@ void UI_func_delay_time(uint8_t param) |
|
|
|
lcd_special_chars(BLOCKBAR); |
|
|
|
lcd_special_chars(BLOCKBAR); |
|
|
|
if (configuration.fx.delay_sync[selected_instance_id] > 0) |
|
|
|
if (configuration.fx.delay_sync[selected_instance_id] > 0) |
|
|
|
{ |
|
|
|
{ |
|
|
|
lcd_display_bar_int("Delay Sync", configuration.fx.delay_sync[selected_instance_id], 10.0, DELAY_TIME_MIN, DELAY_TIME_MAX, 4, false, false, true); |
|
|
|
lcd_display_delay_sync(configuration.fx.delay_sync[selected_instance_id]); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
@ -1437,7 +1438,7 @@ void UI_func_delay_time(uint8_t param) |
|
|
|
|
|
|
|
|
|
|
|
if (configuration.fx.delay_sync[selected_instance_id] > 0) |
|
|
|
if (configuration.fx.delay_sync[selected_instance_id] > 0) |
|
|
|
{ |
|
|
|
{ |
|
|
|
lcd_display_bar_int("Delay Sync", configuration.fx.delay_sync[selected_instance_id], 10.0, DELAY_TIME_MIN, DELAY_TIME_MAX, 4, false, false, true); |
|
|
|
lcd_display_delay_sync(configuration.fx.delay_sync[selected_instance_id]); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
@ -6029,6 +6030,41 @@ void lcd_special_chars(uint8_t mode) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void lcd_display_delay_sync(uint8_t sync) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
lcd.show(0, 0, LCD_cols - 2, "Delay Sync"); |
|
|
|
|
|
|
|
lcd.show(1, 0, 10, "MIDI Sync "); |
|
|
|
|
|
|
|
switch (sync) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
case 1: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/16"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 2: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/16T"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 3: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/8"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 4: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/8T"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 5: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/4"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 6: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/4T"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 7: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/2"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 8: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/2T"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
case 9: |
|
|
|
|
|
|
|
lcd.show(1, 10, 5, "1/1"); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
void eeprom_update_var(uint16_t pos, uint8_t val, const char* val_string) |
|
|
|
void eeprom_update_var(uint16_t pos, uint8_t val, const char* val_string) |
|
|
|
{ |
|
|
|
{ |
|
|
|
#ifdef DEBUG |
|
|
|
#ifdef DEBUG |
|
|
|