From 5f7cee5bfe013240eb55ff971e027ec0eda3913f Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 25 Apr 2015 18:07:01 +0200 Subject: [PATCH] prepare trim remote control --- libs/ardour/ardour/route.h | 3 +++ libs/ardour/route.cc | 13 +++++++++++++ 2 files changed, 16 insertions(+) diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index ff10c30ce1..99d3421491 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -142,6 +142,9 @@ class LIBARDOUR_API Route : public SessionObject, public Automatable, public Rou void set_gain (gain_t val, void *src); void inc_gain (gain_t delta, void *src); + void set_trim (gain_t val, void *src); + void inc_trim (gain_t delta, void *src); + void set_mute_points (MuteMaster::MutePoint); MuteMaster::MutePoint mute_points () const; diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index d06c1f99d7..3d9785b2fb 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -422,6 +422,19 @@ Route::set_gain (gain_t val, void *src) _amp->set_gain (val, src); } +void +Route::inc_trim (gain_t fraction, void *src) +{ + _trim->inc_gain (fraction, src); +} + +void +Route::set_trim (gain_t val, void * /* src */) +{ + // TODO route group, see set_gain() + _trim->set_gain (val, 0); +} + void Route::maybe_declick (BufferSet&, framecnt_t, int) {