summaryrefslogtreecommitdiff
path: root/libs/surfaces/mackie/surface.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2015-10-02 22:03:17 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2015-10-02 22:08:14 -0400
commit4d47760d61a5d1f73d47c16663480c9353bfb318 (patch)
tree760a682e1179c07b6da596ee196778fff5926044 /libs/surfaces/mackie/surface.cc
parent05a8107ff689284c22b2a89498ade31493c06cfc (diff)
add new (fast) redisplay timer that pushes parameter display text to MCP device.
Changes are queued in a FIFO, and pulled when a timeout in the MCP event loop fires.
Diffstat (limited to 'libs/surfaces/mackie/surface.cc')
-rw-r--r--libs/surfaces/mackie/surface.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/surfaces/mackie/surface.cc b/libs/surfaces/mackie/surface.cc
index eb77e32c97..b448a7ca19 100644
--- a/libs/surfaces/mackie/surface.cc
+++ b/libs/surfaces/mackie/surface.cc
@@ -758,6 +758,14 @@ Surface::periodic (uint64_t now_usecs)
}
void
+Surface::redisplay ()
+{
+ for (Strips::iterator s = strips.begin(); s != strips.end(); ++s) {
+ (*s)->redisplay ();
+ }
+}
+
+void
Surface::write (const MidiByteArray& data)
{
if (_active) {