OSC: account for user sending the wrong number of paramters gracefully
[ardour.git] / libs / surfaces / osc / osc_global_observer.h
index 9e0bef450a9ae3e23175fbf8f097fd8492ed4031..ea5a0702a5392f90b9292842b6a3c5353e03e75f 100644 (file)
@@ -33,7 +33,7 @@ class OSCGlobalObserver
 {
 
   public:
-       OSCGlobalObserver (ARDOUR::Session& s, lo_address addr, uint32_t gainmode, std::bitset<32> feedback);
+       OSCGlobalObserver (ARDOUR::Session& s, ArdourSurface::OSC::OSCSurface* su);
        ~OSCGlobalObserver ();
 
        lo_address address() const { return addr; };
@@ -49,7 +49,11 @@ class OSCGlobalObserver
                Monitor,
        };
 
-
+       ArdourSurface::OSC::OSCSurface* sur;
+       bool _init;
+       float _last_master_gain;
+       float _last_master_trim;
+       float _last_monitor_gain;
        lo_address addr;
        std::string path;
        uint32_t gainmode;