#include "controls.h"
#include "midi_byte_array.h"
+namespace ArdourSurface {
+
namespace Mackie {
class SurfacePort;
public:
Meter (int id, std::string name, Group & group)
: Control (id, name, group)
- , last_segment_value_sent (-1)
, overload_on (false) {}
-
+
void send_update (Surface&, float dB);
MidiByteArray zero();
static Control* factory (Surface&, int id, const char*, Group&);
-
- int last_segment_value_sent;
+
+ void notify_metering_state_changed(Surface& surface, bool transport_is_rolling, bool metering_active);
private:
bool overload_on;
};
-}
+} // Mackie namespace
+} // ArdourSurface namespace
#endif /* __ardour_mackie_control_protocol_meter_h__ */