summaryrefslogtreecommitdiff
path: root/libs/ardour/gain_control.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-06-03 13:29:28 +0200
committerRobin Gareus <robin@gareus.org>2017-06-03 13:55:16 +0200
commit11ba1854b398c72e93cd42efeec6aa48a4e9a125 (patch)
tree5536e85bdfb303a6353eb7b55f63f0e783e88c9f /libs/ardour/gain_control.cc
parent9581cb26e444229301d5fdafadd14ca5c0a83a18 (diff)
Apply VCA master gain automation to Amp (Fader, Trim)
Diffstat (limited to 'libs/ardour/gain_control.cc')
-rw-r--r--libs/ardour/gain_control.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/ardour/gain_control.cc b/libs/ardour/gain_control.cc
index e6154495a4..cbafc75ad4 100644
--- a/libs/ardour/gain_control.cc
+++ b/libs/ardour/gain_control.cc
@@ -21,6 +21,8 @@
#include "pbd/convert.h"
#include "pbd/strsplit.h"
+#include "evoral/Curve.hpp"
+
#include "ardour/dB.h"
#include "ardour/gain_control.h"
#include "ardour/session.h"
@@ -100,3 +102,8 @@ GainControl::inc_gain (gain_t factor)
}
}
+bool
+GainControl::get_masters_curve_locked (framepos_t start, framepos_t end, float* vec, framecnt_t veclen) const
+{
+ return SlavableAutomationControl::masters_curve_multiply (start, end, vec, veclen);
+}