Play more than 16 MIDI Channels

Posts: 18
Joined: April 25, 2016 - 12:19
Play more than 16 MIDI Channels

Now that the beta and RC-1 of VirtualMIDISynth can have up to 4 devices (16 channels each), would it be possible for VMS to detect when the MIDI being played has more than 16 channels, and automatically spread them out across devices, rather than playing on the default one device and the extra audio not being heard?

There are lots of composers and midi sequencers sharing files which have more than 16 channels, and looking at the alternative of VSTs and programs is very confusing.

I also thought adding a 'solo' option as well as mute to the mixer could be beneficial to everyone to quickly listen to one channel on it's own (it would work exactly like mute but in reverse).

Just thinking out loud.

http://kiwi6.com/artists/GEN_MIDI

Posts: 1121
Joined: March 25, 2012 - 01:19
Re: Play more than 16 MIDI Channels

I agree for the "solo" feature: it's already on my TODO list (and it's there for such a long time).
Please note that VMS2 is actually "features freeze", so it'll be added to 2.1...

As for the multi-channel feature, well, it could be easy or not depending on the BASS libraries support (I have to investigate a little):

  • If BASS libraries support more than 16 channels
    the implementation should be easier since it won't involve any MIDI stream changes other than managing more than 16 channels.
    The mixer should also be modified to fit the extra sliders, but that's only a "cosmethic" change.
  • If BASS libraries does not support more than 16 channels
    I need to split the incoming MIDI stream (so an extra MIDI parsing with latency) and distribute it across multiple devices.
    Also need to force the same configuration for all the "binded" devices.
    Have to join the MIDI queues for the binded devices.
    Well, it could be a lot of work...

Will have a look.
Meanwhile, could you please link me a MIDI like that? and, again, which player do I need to use to play it?

Posts: 18
Joined: April 25, 2016 - 12:19
Re: Play more than 16 MIDI Channels

Many such MIDI files can be downloaded from composers and sequencers and played with the free composing program that is Musescore, all on the same website:

http://musescore.org

Here is the link to a MIDI file I downlaoded from there, which the author says there are 45 parts, but when loaded into Musescore it says there are 49 parts, and there are multiples of the same MIDI channel numbers listed next to them:

http://s000.tinyupload.com/download.php?file_id=00307357247251139779&t=0030735724725113977980597

I think maybe most media file players may be ok to play more than the normal 16 channels if the system MIDI device(s) support it?

http://kiwi6.com/artists/GEN_MIDI

Posts: 18
Joined: April 25, 2016 - 12:19
Re: Play more than 16 MIDI Channels

I've been thinking, if it's not possible just yet to achieve more than 16 channels playing in real time, would it be any easier for the MIDI Converter (to wave etc.) to include more than 16 channels, or is it all related?

http://kiwi6.com/artists/GEN_MIDI

Posts: 1121
Joined: March 25, 2012 - 01:19
Re: Play more than 16 MIDI Channels
Kj wrote:

I've been thinking, if it's not possible just yet to achieve more than 16 channels playing in real time, would it be any easier for the MIDI Converter (to wave etc.) to include more than 16 channels, or is it all related?

MIDI Converter uses the same synth engine, it only send its output to encoder+file instead of a hardware audio device...

Posts: 1121
Joined: March 25, 2012 - 01:19
Re: Play more than 16 MIDI Channels

I'm reviving this old thread because, after some research in BASS library documentation, I've seen that it supports up to 128 channels.
http://www.un4seen.com/doc/#bassmidi/BASS_MIDI_StreamCreate.html

That said, I need to setup a test environment (clean OS + VMS + MIDI Player supporting more than 16 channels + test MIDI file) to test a VMS version with up to 128 channels.

Still wondering how could I fit 128 sliders into mixer... if anyone have an idea please let me know.

Posts: 5
Joined: November 14, 2016 - 20:49
Re: Play more than 16 MIDI Channels

Thank you so much for looking into this. I can't be of any technical assistance, but hope you'll be able to arrange this one day.

Posts: 18
Joined: April 25, 2016 - 12:19
Re: Play more than 16 MIDI Channels
coolsoft wrote:

I'm reviving this old thread because, after some research in BASS library documentation, I've seen that it supports up to 128 channels...

...Still wondering how could I fit 128 sliders into mixer... if anyone have an idea please let me know.

Ooh sounds interesting, well spotted.

Perhaps for the mixer interface, you could keep it as it is, have a horizontal sliding bar underneath, but keep the master mixer in the same position floating ontop of the other channel mixers when you slide across to keep it accesible. Another idea is to have the mixer window resizable, and whenever the window is stretched big enough (horizontaly or verticaly) to fit another channel's mixer on screen or a new row will be visible it will automatically rearrange the mixers to fit, and still have sliders if neccesary, and keep the master floating somewhere so it's always easy to get to.

http://kiwi6.com/artists/GEN_MIDI

warning

Warning, JavaScript is disabled!

JavaScript is not available, maybe because you disabled it globally into your browser settings or you are using an addon like NoScript.

We do not have any dangerous JavaScript running here.
Please enable JavaScript; if you're using NoScript this image will help you adding CoolSoft to your whitelist.

Thanks for your comprehension and enjoy CoolSoft.