Order of the Butterfly
Posts: 467 from 2003/2/25
I have a question: If we use the 68k lib that is included on latest BnP, taking advantage of Gameport to Midi connection, does this mean that it will work with all Midi compatible software on MorphOS (i.e. ScummVM) or this will be true only for BnP?I have just ordered a MT32 Pi hat from Sweden (though still lacking the actual RPi3a) since I have confirmation that MT32 with USB to MIDI cable works on MorphOS but my USB ports/hubs are heavily populated and would like to take advantage of the SBLive Gameport connection.
What do you guys think?
I am probably the one that has to respond to that question since I wrote most of the MIDI components of MorphOS.
USB is king. I don't plan adding support for SBLive MIDI port with camd.library V50+ for the time being.
Driver model from 68k era has been simply dropped. Context switching is no more a concern nowadays. This made sense with a 7Mhz CPU. Not anymore with a Ghz class CPU.
Adding support for CAMD v50+ for SBLive is perfectly possible nonetheless... I don't have the hardware for that (hidding behind some random excuse). If one is fool enough for diving in that rabbit hole :)
As a side note, camdusbmidi.class has been improved to support multiple MIDI interfaces (ie: up to 16 in/out DIN ports per USB device -> for ex: https://www.thomann.de/gb/miditech_midiface_16x16.htm). It also has been fixed for properly supporting SysEx messages.
Wouldn't that be perfect for running 16 MT32-Pi in parallel from a single USB port? :)
PS: Never tested 68k camd.library + old MIDI drivers. I don't know if this even works... You might also have some strange behaviour with AHI because MIDI and audio are handled in the very same interrupt... It also means that the AHI SBLive driver must be the 68k version with proper CAMD driver installed... Looks like a major clusterf*ck to me. Good luck nonethless![ Edited by Tcheko 20.02.2023 - 16:39 ]