QStringList PhMidiInput::inputList() { QStringList result; try { QScopedPointer<RtMidiIn> midiIn; for(unsigned int i = 0; i < midiIn->getPortCount(); i++) result.append(QString::fromStdString(midiIn->getPortName(i))); } catch(RtMidiError &error) { PHDEBUG << "Midi error:" << QString::fromStdString(error.getMessage()); } return result; }