summaryrefslogtreecommitdiff
path: root/libs/midi++2
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-10-22 17:06:33 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2014-10-22 17:07:11 -0400
commite32a8e82602cc37476905187a0f30733127e5580 (patch)
tree035f8a2586b7abb5201de31e251b24ceb86dc0cd /libs/midi++2
parenta289947b4f92523b8a411aedb3016390f7a82c25 (diff)
require a timestamp on MIDI::MachineControl::send()
Diffstat (limited to 'libs/midi++2')
-rw-r--r--libs/midi++2/midi++/mmc.h2
-rw-r--r--libs/midi++2/mmc.cc4
2 files changed, 3 insertions, 3 deletions
diff --git a/libs/midi++2/midi++/mmc.h b/libs/midi++2/midi++/mmc.h
index ffabf863a0..b52f4bded8 100644
--- a/libs/midi++2/midi++/mmc.h
+++ b/libs/midi++2/midi++/mmc.h
@@ -107,7 +107,7 @@ class LIBMIDIPP_API MachineControl
byte send_device_id () const { return _send_device_id; }
void enable_send (bool);
bool send_enabled () const { return _enable_send; }
- void send (MachineControlCommand const &);
+ void send (MachineControlCommand const &, timestamp_t when);
static bool is_mmc (byte *sysex_buf, size_t len);
diff --git a/libs/midi++2/mmc.cc b/libs/midi++2/mmc.cc
index 0bdb359dec..ffd21994c2 100644
--- a/libs/midi++2/mmc.cc
+++ b/libs/midi++2/mmc.cc
@@ -651,7 +651,7 @@ MachineControl::enable_send (bool yn)
* @param c command.
*/
void
-MachineControl::send (MachineControlCommand const & c)
+MachineControl::send (MachineControlCommand const & c, timestamp_t when)
{
if (_output_port == 0 || !_enable_send) {
// cerr << "Not delivering MMC " << _mmc->port() << " - " << session_send_mmc << endl;
@@ -661,7 +661,7 @@ MachineControl::send (MachineControlCommand const & c)
MIDI::byte buffer[32];
MIDI::byte* b = c.fill_buffer (this, buffer);
- if (_output_port->midimsg (buffer, b - buffer, 0)) {
+ if (_output_port->midimsg (buffer, b - buffer, when)) {
error << "MMC: cannot send command" << endmsg;
}
}