Exemplo n.º 1
0
// shutdown EAS midi
void shutdownEAS()
{
    if (midiHandle != NULL)
    {
	EAS_CloseMIDIStream(pEASData, midiHandle);
	midiHandle = NULL;
    }

    if (pEASData != NULL)
    {
	EAS_Shutdown(pEASData);
	pEASData = NULL;
    }
}
Exemplo n.º 2
0
// close stream
MIDI_RESULT MIDI_CloseStream(MIDI_HANDLE handle)
{
    EAS_RESULT result;

    // lock
    pthread_mutex_lock(&mutex);

    // close midi stream
    if ((result = EAS_CloseMIDIStream(pEASData, handle)) != EAS_SUCCESS)
    {
        // unlock
        pthread_mutex_unlock(&mutex);      
	return result;
    }

    // unlock
    pthread_mutex_unlock(&mutex);

    return MIDI_SUCCESS;
}