prepare trim remote control
authorRobin Gareus <robin@gareus.org>
Sat, 25 Apr 2015 16:07:01 +0000 (18:07 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 25 Apr 2015 19:23:03 +0000 (21:23 +0200)
libs/ardour/ardour/route.h
libs/ardour/route.cc

index ff10c30ce18c59668957f312078708e842985b23..99d3421491fb7b9ac5f1b7a78233a5c52974e927 100644 (file)
@@ -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;
 
index d06c1f99d70a4115171290184bcd50967daf5bac..3d9785b2fbfcb97e98220fe6428a0fe8fdbeb2d3 100644 (file)
@@ -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)
 {