Exemplo n.º 1
0
void OSSMidiPortDriver::stop() {
	for (int i = sessions.size() - 1; i >= 0; i--) {
		MidiSession *midiSession = sessions[i]->midiSession;
		stopSession(sessions[i]);
		if (midiSession != NULL) deleteMidiSession(midiSession);
	}
	qDebug() << "OSS MIDI Port Driver stopped";
}
Exemplo n.º 2
0
void Win32MidiDriver::stop() {
	PostMessage(hwnd, WM_QUIT, 0, 0);
	for (int i = 0; i < midiInPorts.size(); i++) {
		delete midiInPorts[i];
		deleteMidiSession(midiInSessions[i]);
	}
	midiInPorts.clear();
	midiInSessions.clear();
}