require a timestamp on MIDI::MachineControl::send()
This commit is contained in:
parent
a289947b4f
commit
e32a8e8260
|
@ -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);
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user