View Issue Details

IDProjectCategoryView StatusLast Update
0001855OpenMPTFeature Requestpublic2025-01-12 21:19
Reporterstgiga Assigned To 
PrioritynoneSeverityminorReproducibilityalways
Status newResolutionopen 
Platformx64OSWindowsOS Version11
Product VersionOpenMPT 1.31.14.00 / libopenmpt 0.7.13 (current stable) 
Summary0001855: Support for more than two MIDI ports in MIDI import
Description

The Yamaha MU2000(EX) and other late Yamaha XG devices were notable for supporting 64 MIDI channels via four MIDI input ports, as could the Roland SC-8850 (the SC-8820 and SC-D70 were 2-port however, and the latter's 2port mode required MIDI to be sent over USB). The Japanese MIDI player TMIDI on Windows was able to address 6 MIDI output ports, which I assume would be like hooking an SC-D70 and an 8850 to the same thing, and that of course means 96 MIDI channels. Of course, I don't think anyone ever did THAT, but 4port was done on Roland and Yamaha's later devices (SC-8850 and the MU2000/EX). The MU2000(EX) also had Korg stuff via add-on cards, so some very late Korg devices may potentially have listened to Yamaha on the 4port issue.

Basically, 2port at 32 MIDI channels was NOT the highest hardware MIDI synths went to.

TagsNo tags attached.
Has the bug occurred in previous versions?Yes
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2025-01-10 22:23

administrator   ~0006298

After writing all of that information up, it is still missing what the actual bug or feature request is. I assume that you want MIDI import to support an arbitrary number of MIDI ports rather than the current maximum of two, and you already give a good answer yourself why that feature won't be needed:

Of course, I don't think anyone ever did THAT

The problem with allowing an arbitrary number of MIDI ports is that OpenMPT will run out of pattern channels to assign to these different ports very quickly, because each pattern channel belongs to a specific MIDI channel. It's not uncommon that a regular MIDI import with a single MIDI port already takes up 50+ channels, and with 2 MIDI ports it is already very likely to scratch the limits of the maximum number of pattern channels. Going even higher is just going to make that even more likely, and instead of importing more MIDI channels, you will actually end up importing fewer channels.

So: Unless there is a very, very good reason to support those extra MIDI ports, I don't think this going to happen.

stgiga

stgiga

2025-01-11 20:19

reporter   ~0006299

Last edited: 2025-01-11 20:20

Ultimately, the number I was asking for was 4, to match the MU2000EX and SC-8850. I'm sorry if my wording was a bit off. My apologies.

To put it simply, my request is that the max be 4, since that's as far as hardware synths went.

Saga Musix

Saga Musix

2025-01-11 23:05

administrator   ~0006300

Yeah but why, what are you trying to achieve with this? If your only argument is "some hardware could do this", there is about a hundred other features not supported by MIDI import that "some hardware" at some point supported.

Issue History

Date Modified Username Field Change
2025-01-10 01:18 stgiga New Issue
2025-01-10 22:23 Saga Musix Note Added: 0006298
2025-01-10 22:23 Saga Musix Priority normal => none
2025-01-11 20:19 stgiga Note Added: 0006299
2025-01-11 20:20 stgiga Note Edited: 0006299
2025-01-11 23:05 Saga Musix Note Added: 0006300
2025-01-12 21:19 Saga Musix Summary Better multi-port MIDI existed than 2port => Support for more than two MIDI ports in MIDI import