RtMidiIn *MidiInRt::lazyInstance() { RtMidiIn *midiin = m_midiin; if(!midiin) { unsigned bufferSize = 1024; midiin = m_midiin = new RtMidiIn( RtMidi::UNSPECIFIED, defaultClientName().toStdString(), bufferSize); midiin->setCallback(&onReceive, this); midiin->setErrorCallback(&onError, this); } return midiin; }