rem: mvprintw(ecasv_header_height_const+n, 0, "Ch-%02d: %s| %.5f       %ld\n", n + 1, ecasv_bar_buffer, (*chstats)[n].max_peak, (*chstats)[n].clipped_samples);
add: if (ecasv_log_display_mode) mvprintw(ecasv_header_height_const+n, 0, "Ch-%02d: %s  %.2f       %.2f       %ld\n", n+1, ecasv_bar_buffer, dB((*chstats)[n].avg_peak_val), dB((*chstats)[n].max_peak), (*chstats)[n].clipped_samples); else mvprintw(ecasv_header_height_const+n, 0, "Ch-%02d: %s  %.5f       %.5f       %ld\n", n+1, ecasv_bar_buffer, (*chstats)[n].avg_peak_val, (*chstats)[n].max_peak, (*chstats)[n].clipped_samples);
context: void ecasv_print_vu_meters(ECA_CONTROL_INTERFACE* eci, vector<struct ecasv_channel_stats>* chstats){  /* check wheter to reset peaks */  if (reset_stats) {    reset_stats = 0;    for(int n = 0; n < ecasv_chcount; n++) {      (*chstats)[n].max_peak = 0;      (*chstats)[n].clipped_samples = 0;    }  }#ifdef ECASV_USE_CURSES  for(int n = 0; n < ecasv_chcount; n++) {    eci->command("copp-select " + kvu_numtostr(n + 1));    eci->command("copp-get");    double value = eci->last_float();    ecasv_update_chstats(chstats, n, value);    ecasv_create_bar((*chstats)[n].drawn_peak, ecasv_bar_length_const, ecasv_bar_buffer);    mvprintw(ecasv_header_height_const+n, 0, "Ch-%02d: %s| %.5f       %ld\n", 	     n + 1, ecasv_bar_buffer, (*chstats)[n].max_peak, (*chstats)[n].clipped_samples);  }  move(ecasv_header_height_const + 2 + ecasv_chcount, 0);  refresh();#else  cout << ecasv_cop_to_string(eci) << endl;#endif}