Of course, the MBHP_CORE_LPC17 module can be used as a pure MIDI interface, MIOS32 is already prepared for this and there are also example applications, like this one:
http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fmisc%2Fusb_midi_2x2%2F
or this advanced one:
http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fmisc%2Fusb_osc_midi_proxy%2F
which supports OSC via ethernet as well.
3 UARTs are natively supported by MIOS32, the 4th UART could be added as well if really required.
Of course, you could add IIC_MIDI interfaces in addition, or a hacker could implement some software based UARTs (like Ploytec did for the GM5), because the LPC17 has more than enough processing power.
BUT: such an interface would only work properly under MacOS and Linux, since the USB MIDI drivers are well supported and working flawlessly (and without latency issues)
Under Windows there are several issues with different OS versions.
E.g. Win7 in 64bit mode: USB MIDI works only properly if the USB interface is configured for a single port.
Once the USB MIDI interface is configured for multiple ports, MIDI transfers can sporadically get stucked.
Thats the reason why the Ploytec driver is still superiour.
And no, it won’t work with the MBHP_CORE_LPC17 module as it’s bundled with the GM5 hardware.
My own interest to develop an alternative solution is zero, since I don’t work under Windows (and own some GM5 interfaces anyhow :))
But somebody with Windows USB driver skills should be able to develop a proper solution.
Best Regards, Thorsten.