ArdourPrompter prompter (true);
string name;
+ if (!check_audioengine()) {
+ return;
+ }
+
prompter.set_name (X_("Prompter"));
prompter.set_prompt (_("Name for mix template:"));
prompter.set_initial_text(session->name() + _("-template"));
nports++;
}
+ MIDI::Port* first;
+ const MIDI::Manager::PortMap& ports = MIDI::Manager::instance()->get_midi_ports();
+ first = ports.begin()->second;
+
if (nports > 1) {
/* More than one port, so try using specific names for each port */
/* If that didn't work, just use the first listed port */
if (default_mmc_port == 0) {
- default_mmc_port = MIDI::Manager::instance()->port ("");
+ default_mmc_port = first;
}
if (default_mtc_port == 0) {
- default_mtc_port = MIDI::Manager::instance()->port ("");
+ default_mtc_port = first;
}
if (default_midi_port == 0) {
- default_midi_port = MIDI::Manager::instance()->port ("");
+ default_midi_port = first;
}
} else {
mmc_buffer[0] = 0xf0; // SysEx
mmc_buffer[1] = 0x7f; // Real Time SysEx ID for MMC
- mmc_buffer[2] = (mmc ? mmc->send_device_id() : 0x00);
+ mmc_buffer[2] = (mmc ? mmc->send_device_id() : 0x7f);
mmc_buffer[3] = 0x6; // MCC
/* Set up the qtr frame message */