MidiIsConnected


Gives the state of a connection between two MidiShare applications. Connections allow real-time communications of midi events between applications.

pascal Boolean    MidiIsConnected(short src, short dest);

src
is the reference number of a source application
dest
is the reference number of a destination application

The result is true when a connection exist between the source and the destination, and false otherwise.


Print all the sources of an application.


void PrintSources(short refNum)
{
    short     src;
    short     i;
    
    printf( "Sources of : %s\n", MidiGetName( refNum) );
    for( i = 1; i <= MidiCountAppls(); ++i )
    {
        src = MidiGetIndAppl(i);
        if ( MidiIsConnected(src, refNum) )
            printf(" %i : %s \n", src, MidiGetName( src ) );
    }
}

MidiShare was originally developed for Pascal on the Macintosh. Consequently, the result of MidiGetName is a Pascal string that must be converted to a C string to be printed.