made volume effect use decibels
This commit is contained in:
@@ -52,3 +52,11 @@ double cubic_t_from_x(double x_target, double a, double b, double c, double d) {
|
||||
|
||||
return percent;
|
||||
}
|
||||
|
||||
double amplitude_to_db(double amplitude) {
|
||||
return (20.0*(qLn(amplitude)/qLn(10.0)));
|
||||
}
|
||||
|
||||
double db_to_amplitude(double db) {
|
||||
return qPow(M_E, (db*qLn(10.0))/20.0);
|
||||
}
|
||||
|
||||
@@ -10,4 +10,8 @@ double cubic_from_t(double a, double b, double c, double d, double t);
|
||||
double cubic_t_from_x(double x_target, double a, double b, double c, double d);
|
||||
double solveCubicBezier(double p0, double p1, double p2, double p3, double x);
|
||||
|
||||
// decibel conversion functions
|
||||
double amplitude_to_db(double amplitude);
|
||||
double db_to_amplitude(double db);
|
||||
|
||||
#endif // MATH_H
|
||||
|
||||
+2
-2
@@ -15,8 +15,8 @@ struct ProxyInfo {
|
||||
QString path;
|
||||
};
|
||||
|
||||
class ProxyGenerator : public QThread
|
||||
{
|
||||
class ProxyGenerator : public QThread {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ProxyGenerator();
|
||||
void run();
|
||||
|
||||
Reference in New Issue
Block a user