Hello,
I am using an iConnectivity mio10 MIDI interfaces which offers 16 MIDI inputs and outputs. Furthermore, my audio interface and my NI Komplete Kontrol S61 MK2 also provide MIDI ports.
When I am running software instruments made for Windows via WINE, there are always only 16 MIDI ports listed. If everything is turned on, two MIDI ports from the master keyboard and 14/16 from the iConnectivity device are listed. If I turn any device off, the others appear but still totally restricted to 16.
I looked a bit into the source code of the WINE midimap.dll and for me this looks like if there are some for-loops which may be the reason that the number of handled device is limited to 16. Does anybody know if there is a patched version?
only 16 MIDI devices are available when running Windows software via WINE
Moderators: MattKingUSA, khz
Re: only 16 MIDI devices are available when running Windows software via WINE
Unfortunately you will have to recompile wine.
Change the two constants in <wine-src>/include/mmddk.h:
#define MAX_MIDIINDRV (16)
#define MAX_MIDIOUTDRV (16)
to whatever number of ports you want to use.
Change the two constants in <wine-src>/include/mmddk.h:
#define MAX_MIDIINDRV (16)
#define MAX_MIDIOUTDRV (16)
to whatever number of ports you want to use.