mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-17 20:26:30 +01:00
tweak launchpad pro port name for probe to be x-platform
This commit is contained in:
parent
d6323a1686
commit
bebe6587a2
1 changed files with 5 additions and 1 deletions
|
|
@ -113,9 +113,13 @@ LaunchPadPro::probe (std::string& i, std::string& o)
|
||||||
AudioEngine::instance()->get_ports ("", DataType::MIDI, PortFlags (IsOutput|IsTerminal), midi_inputs);
|
AudioEngine::instance()->get_ports ("", DataType::MIDI, PortFlags (IsOutput|IsTerminal), midi_inputs);
|
||||||
AudioEngine::instance()->get_ports ("", DataType::MIDI, PortFlags (IsInput|IsTerminal), midi_outputs);
|
AudioEngine::instance()->get_ports ("", DataType::MIDI, PortFlags (IsInput|IsTerminal), midi_outputs);
|
||||||
|
|
||||||
|
/* the name "Launchpad Pro MK3" is the prefix used on all platforms,
|
||||||
|
* according to Novation.
|
||||||
|
*/
|
||||||
|
|
||||||
auto has_lppro = [](string const& s) {
|
auto has_lppro = [](string const& s) {
|
||||||
std::string pn = AudioEngine::instance()->get_hardware_port_name_by_name (s);
|
std::string pn = AudioEngine::instance()->get_hardware_port_name_by_name (s);
|
||||||
return pn.find ("Launchpad Pro MK3 MIDI 1") != string::npos;
|
return pn.find ("Launchpad Pro MK3") != string::npos;
|
||||||
};
|
};
|
||||||
|
|
||||||
auto pi = std::find_if (midi_inputs.begin (), midi_inputs.end (), has_lppro);
|
auto pi = std::find_if (midi_inputs.begin (), midi_inputs.end (), has_lppro);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue