Looking at my previous post it's rather incomprehensible out of context - what I meant is that the thread from 2014 that Steve was referring to was initiated (and subsequently forgotten) by me, starting with more or less the same question ...
Ray, thanks for your explanation regarding Java and MIDI support. Despite being a programmer by profession, I know next to nothing about the practical aspects of Java, but it seems to me that since the actual E-Loader Java application itself (ELoader.jar) runs fine on its own when started as a Java program that it would be possible to provide a separate Java program which provides a MIDI interface. I realize that as installed, the 'Java Anywhere' ('lax') wrapper (E-Loader 1.1.exe) is the actual application, and starts the E-Loader Java program while bringing in the appropriate DLL's for MIDI and USB communication (also provided with the installation), but there must be some sort of hooks out of the Java application which could be used to implement MIDI communication on any platform? Figuring out the API might be hairy though, with no documentation.
Looking at the naming of the DLL's in the installation though (EmuUsb.dll and emumidilib.dll) I'm wondering if the actual MIDI File Transfer stuff (formatting of data and File Transfer protocol) is in the latter, not just the actual routing of MIDI data from the application to whatever MIDI support the OS provides. That would mean that one would still need to write code to handle the MIDI File Transfer management when replacing that DLL with something else.
/Ricard