summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/utils.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-06-19 00:58:10 +0200
committerRobin Gareus <robin@gareus.org>2017-06-21 18:12:11 +0200
commit2627cd414c83bce07f6c2462ffd32b8989df3342 (patch)
treeb58182552881731218e2908eeaf94dfd2d343c96 /libs/ardour/ardour/utils.h
parentea1f27162bab78aace9885c8483420b4a6b39eed (diff)
Remove old API
Diffstat (limited to 'libs/ardour/ardour/utils.h')
-rw-r--r--libs/ardour/ardour/utils.h70
1 files changed, 0 insertions, 70 deletions
diff --git a/libs/ardour/ardour/utils.h b/libs/ardour/ardour/utils.h
index b06f7f17a8..1208d9ce77 100644
--- a/libs/ardour/ardour/utils.h
+++ b/libs/ardour/ardour/utils.h
@@ -81,76 +81,6 @@ LIBARDOUR_API ARDOUR::SyncSource string_to_sync_source (std::string str);
LIBARDOUR_API const char* edit_mode_to_string (ARDOUR::EditMode);
LIBARDOUR_API ARDOUR::EditMode string_to_edit_mode (std::string);
-#undef OLD_GAIN_MATH
-#define OLD_GAIN_MATH
-
-static inline double
-gain_to_slider_position (ARDOUR::gain_t g)
-{
- if (g == 0) return 0;
-
-#ifndef OLD_GAIN_MATH
- /* Power Law With Exponential Cutoff 2D, fit to data from TC Spectra
- console (image of fader gradations
-
- y = C * x(-T) * exp(-x/K)
-
- C = 8.2857630370864188E-01
- T = -5.1526743785019269E-01
- K = 7.8990885960495589E+00
-
- */
-
- return 8.2857630370864188E-01 * pow(g,5.1526743785019269E-01) * exp (-g/7.8990885960495589E+00);
-#else
- return pow((6.0*log(g)/log(2.0)+192.0)/198.0, 8.0);
-#endif
-}
-
-static inline ARDOUR::gain_t
-slider_position_to_gain (double pos)
-{
- if (pos == 0.0) {
- return 0.0;
- }
-
-#ifndef OLD_GAIN_MATH
- /* 5th order polynomial function fit to data from a TC Spectra console
- fader (image of fader gradations).
-
- y = a + bx1 + cx2 + dx3 + fx4 + gx5
-
- a = -1.1945480381045521E-02
- b = 1.5809476525537265E+00
- c = -1.5850710838966151E+01
- d = 6.1643128605961991E+01
- f = -8.5525246160607693E+01
- g = 4.1312725896188283E+01
-
- */
-
- double p = pos;
- double g = -1.1945480381045521E-02;
-
- g += 1.5809476525537265E+00 * pos;
- pos *= p;
- g += -1.5850710838966151E+01 * pos;
- pos *= p;
- g += 6.1643128605961991E+01 * pos;
- pos *= p;
- g += -8.5525246160607693E+01 * pos;
- pos *= p;
- g += 4.1312725896188283E+01 * pos;
-
- return g;
-#else
- /* XXX Marcus writes: this doesn't seem right to me. but i don't have a better answer ... */
- if (pos == 0.0) return 0;
- return pow (2.0,(sqrt(sqrt(sqrt(pos)))*198.0-192.0)/6.0);
-#endif
-}
-#undef OLD_GAIN_MATH
-
LIBARDOUR_API double gain_to_slider_position_with_max (double g, double max_gain = 2.0);
LIBARDOUR_API double slider_position_to_gain_with_max (double g, double max_gain = 2.0);