void PAGE_ChantestEvent() { int i; if(cp->type == MONITOR_BUTTONTEST) { _handle_button_test(); return; } volatile s16 *raw = MIXER_GetInputs(); for(i = 0; i < cp->num_bars; i++) { int j = _get_input_idx(i); int v = RANGE_TO_PCT(cp->type ? raw[j+1] : Channels[j]); if (v != cp->pctvalue[i]) { guiObject_t *obj = _get_obj(i, ITEM_GRAPH); if (obj) { GUI_Redraw(obj); GUI_Redraw(_get_obj(i, ITEM_VALUE)); } cp->pctvalue[i] = v; } } }
void PAGE_ChantestEvent() { if(cp->type == MONITOR_BUTTONTEST) { _handle_button_test(); return; } volatile s32 *raw = MIXER_GetInputs(); for(int i = 0; i < cp->num_bars; i++) { int ch = get_channel_idx(cur_row * NUM_BARS_PER_ROW + i); int v = RANGE_TO_PCT((ch >= NUM_INPUTS && ch < NUM_INPUTS + NUM_OUT_CHANNELS) ? Channels[ch - NUM_INPUTS] : raw[ch + 1]); if (v != cp->pctvalue[i]) { guiObject_t *obj = _get_obj(i, ITEM_VALUE); if (obj) { GUI_Redraw(obj); GUI_Redraw(_get_obj(i, ITEM_GRAPH)); } cp->pctvalue[i] = v; } } }