p = 1e-4;
}
- return metrics.height - (20 * log10(p) - _minimum) * metrics.y_scale - metrics.y_origin;
+ return metrics.height - (linear_to_db(p) - _minimum) * metrics.y_scale - metrics.y_origin;
}
void
Point (
wxPoint (metrics.db_label_width + i * metrics.x_scale, y_for_linear (peak, metrics)),
DCPTime::from_frames (i * _analysis->samples_per_point(), _analysis->sample_rate()),
- 20 * log10(peak)
+ linear_to_db(peak)
)
);
}
Point (
wxPoint (metrics.db_label_width + i * metrics.x_scale, y_for_linear (p, metrics)),
DCPTime::from_frames (i * _analysis->samples_per_point(), _analysis->sample_rate()),
- 20 * log10(p)
+ linear_to_db(p)
)
);
}
{
AudioPoint p = _analysis->get_point (channel, point);
for (int i = 0; i < AudioPoint::COUNT; ++i) {
- p[i] *= pow (10, _gain_correction / 20);
+ p[i] *= db_to_linear(_gain_correction);
}
return p;