Don't round level meter values passed to GtkDial
This commit is contained in:
@@ -26,15 +26,7 @@ static int update_levels_controls(void *user_data) {
|
|||||||
GtkWidget *meter = card->meters[meter_num];
|
GtkWidget *meter = card->meters[meter_num];
|
||||||
double value = 20 * log10(values[meter_num] / 4095.0);
|
double value = 20 * log10(values[meter_num] / 4095.0);
|
||||||
|
|
||||||
int int_value;
|
gtk_dial_set_value(GTK_DIAL(meter), value);
|
||||||
if (value < -80)
|
|
||||||
int_value = -80;
|
|
||||||
else if (value > 0)
|
|
||||||
int_value = 0;
|
|
||||||
else
|
|
||||||
int_value = round(value);
|
|
||||||
|
|
||||||
gtk_dial_set_value(GTK_DIAL(meter), int_value);
|
|
||||||
meter_num++;
|
meter_num++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user