marker jump repeat

pull/94/head
erikkaashoek 2 years ago
parent d4ec4e20d9
commit 8cee2ccdae

@ -27,7 +27,7 @@
#pragma GCC optimize ("Os") #pragma GCC optimize ("Os")
#endif #endif
#if 1 #if 0
#define TRACE(X) { DAC->DHR12R1 =(uint32_t) ((X)*400); } // Enable for realtime tracing #define TRACE(X) { DAC->DHR12R1 =(uint32_t) ((X)*400); } // Enable for realtime tracing
#else #else
#define TRACE(X) // { DAC->DHR12R1 = (X*400); } // Enable for realtime tracing #define TRACE(X) // { DAC->DHR12R1 = (X*400); } // Enable for realtime tracing
@ -857,7 +857,7 @@ void set_attack(int d)
void set_noise(int d) void set_noise(int d)
{ {
if (d < 2 || d > 50) if (d < 2 || d > 120)
return; return;
setting.noise = d; setting.noise = d;
dirty = true; dirty = true;

33
ui.c

@ -4453,7 +4453,7 @@ const menuitem_t menu_marker_search[] = {
{ MT_ADV_CALLBACK, M_TRACKING, "TRACKING",menu_marker_modify_acb }, { MT_ADV_CALLBACK, M_TRACKING, "TRACKING",menu_marker_modify_acb },
#ifdef TINYSA4 #ifdef TINYSA4
{ MT_ADV_CALLBACK, 0, "JOG JUMP\nMAX",menu_jog_jump_acb }, { MT_ADV_CALLBACK, 0, "JOG JUMP\nMAX",menu_jog_jump_acb },
{ MT_KEYPAD, KM_NOISE, "PEAK\n\b%s", "2..20 dB"}, { MT_KEYPAD, KM_NOISE, "PEAK\n\b%s", "2..120 dB"},
#endif #endif
{ MT_NONE, 0, NULL, menu_back} // next-> menu_back { MT_NONE, 0, NULL, menu_back} // next-> menu_back
}; };
@ -7264,18 +7264,21 @@ static void
lever_search_marker(int status) lever_search_marker(int status)
{ {
int i = -1; int i = -1;
if (active_marker != MARKER_INVALID) { do {
if (status & EVT_DOWN) if (active_marker != MARKER_INVALID) {
i = marker_search_left_max(active_marker); if (status & EVT_DOWN)
else if (status & EVT_UP) i = marker_search_left_max(active_marker);
i = marker_search_right_max(active_marker); else if (status & EVT_UP)
if (i != -1) { i = marker_search_right_max(active_marker);
markers[active_marker].index = i; if (i != -1) {
interpolate_maximum(active_marker); markers[active_marker].index = i;
markers[active_marker].mtype &= ~M_TRACKING; interpolate_maximum(active_marker);
markers[active_marker].mtype &= ~M_TRACKING;
}
redraw_marker(active_marker);
} }
redraw_marker(active_marker); status = btn_wait_release();
} } while (status != 0);
} }
// ex. 10942 -> 10000 // ex. 10942 -> 10000
@ -7343,6 +7346,12 @@ ui_process_normal_lever(void)
{ {
int status = btn_check(); int status = btn_check();
if (status != 0) { if (status != 0) {
#ifdef TINYSA
if (status & EVT_BUTTON_LONG_DOWN) {
setting.jog_jump != setting.jog_jump;
}
else
#endif
if (status & EVT_BUTTON_SINGLE_CLICK) { if (status & EVT_BUTTON_SINGLE_CLICK) {
ui_mode_menu(); ui_mode_menu();
} else { } else {

Loading…
Cancel
Save

Powered by TurnKey Linux.