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) {