| 365 | } |
| 366 | |
| 367 | static inline QStringList getOutputDeviceNames() |
| 368 | { |
| 369 | QStringList devices; |
| 370 | try { |
| 371 | libremidi::observer obs; |
| 372 | for (const libremidi::output_port &port : |
| 373 | obs.get_output_ports()) { |
| 374 | devices << QString::fromStdString( |
| 375 | getNameFromPortInformation(port)); |
| 376 | } |
| 377 | } catch (const libremidi::driver_error &error) { |
| 378 | blog(LOG_WARNING, "Failed to get midi output devices: %s", |
| 379 | error.what()); |
| 380 | } |
| 381 | return devices; |
| 382 | } |
| 383 | |
| 384 | static std::string getPortNameFromNumber(MidiDeviceType type, int port) |
| 385 | { |
no test coverage detected