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)
1.6.3