The purpose of the CoreMidi4J software is to provide a JNI interface to the CoreMidi library in Mac OS X.
The following is a list of the C and Java signatures for the native methods.
int CoreMidiClient.createClient(String) is associated with' the C signnature JNIEXPORT jint JNICALL ...CoreMidiClient_createClient(JNIEnv *, jobject, jstring)
JNIEXPORT void JNICALL ...CoreMidiClient_disposeClient(JNIEnv *, jobject, jint);
long CoreMidiDestination.getMicroSecondTime()
is associated with the C signature JNIEXPORT jlong ...CoreMidiDestination_getMicroSecondTime(JNIEnv *, jobject)
int CoreMidiDeviceProvider.getNumberOfDestinations()
is associated with the C signature JNIEXPORT jint JNICALL ...CoreMidiDeviceProvider_getNumberOfSources (JNIEnv *, jobject)
int CoreMidiDeviceProvider.getNumberOfDestinations()
is associated with the C signature JNIEXPORT jint JNICALL ...CoreMidiDeviceProvider_getNumberOfDestinations(JNIEnv *, jobject)
int CoreMidiDeviceProvider.getSource(int)
is associated with the C signature JNIEXPORT jint JNICALL ...CoreMidiDeviceProvider_getSource(JNIEnv *, jobject, jint)
int CoreMidiDeviceProvider.getDestination(int) is associated with the C signature JNIEXPORT jint JNICALL ...CoreMidiDeviceProvider_getDestination (JNIEnv *, jobject, jint)
The Java signatue int CoreMidiDeviceProvider.getUniqueId(int)
is associated with the C signature JNIEXPORT jint JNICALL ...CoreMidiDeviceProvider_getUniqueID(JNIEnv *, jobject, jint);
long CoreMidi.Source()
is associated with C signature JNIEXPORT jlong JNICALL ...CoreMidiSource_getMicroSecondTime(JNIEnv *, jobject)