Hi,
today I made an interesting observation: while testing the upcoming MIOS Filebrowser on a MBHP_CORE_STM32, I noticed sporadical hang-ups after 100..200k of transmitted data under MacOS.
Once this happened, the core behaved very similar as if it would hang-up under Windows when multiple USB MIDI ports are enabled.
So, finally I had a nice test scenario to investigate this issue on a *real* operating system ![]()
It turned out, that transfers are working very stable (no hang-up anymore) if the USB IN and OUT port are assigned to different endpoints.
At the next step, I noticed that I did the same in previous PIC and Cypress based projects - and they were working under Windows without problems.
Also the Ploytec guys are using separate endpoints for GM5ā¦
So, hopefully I finally found the reason, why Windows users reported problems with MIDIbox SEQ V4 and the Windows Legacy driver: probably it canāt handle IN/OUT transfers over a single endpoint correctly. And this might also explain, why transfers are working with the Korg USB MIDI driver: the implementation of this driver seems to be more robust!
Anyhow, now Iām searching for Windows users who would like to beta-test the changes in MIOS32.
Unfortunately the different USB configuration requires not only an application, but also a bootloader update!
But fortunately the risk that you could mess up your MIDIbox with this update is zero, since in the (already very unlikely) case that USB doesnāt work anymore, it will still be possible to downgrade to the old bootloader by uploading it via MIDI IN1/OUT1! ![]()
How to update:
- upload the MIOS32 Bootloader V1.009 UPDATE: link removed, Bootloader V1.010 is now available under http://www.ucapps.de/mios32_download.html
- wait some seconds until the bootloader has been installed
- close MIOS Studio
- power-cycle your MIDIbox
- open MIOS Studio: the USB port should be found
- upload the MIDIbox SEQ V4.067 application: UPDATE: link removed, the MBSEQ update is now available under http://www.ucapps.de/mios32_download.html
- -> done!
IMPORTANT: donāt upload v4.067 before updating the bootloader, otherwise the next updates via USB wonāt work anymore!
Please let me know if this update solves the issues at your side.
If it helps, I could provide all MIOS32 applications with multiple MIDI ports enabled in future, which is a good replacement for multiclient capabilities. ![]()
Best Regards, Thorsten.