rfnagel wrote:
Just a heads-up: XMPlay's MIDI plugin (the "MIDI Mixer" feature of the plugin) is quite handy for determining the maximum voices/polyphony for any given MIDI file (see attached screenie) 😀
Thanks for the link as it made me revisit another MIDI player, GSPlay, and it also tracks maximum polyphony when playing back MIDI files.
Stojke wrote:You can send one instrument to one synth if you like.
I never tried using two of the same synths to increase polyphony, but i dont see why it wouldnt be possible.
I've just done some tests and it is possible to daisy chain 2 identical synths to double polyphony. However, this looks like a feature that needs to be present for the synth as a SysEx function. Finally managed to get this to work with a function called MIDI Overflow with a SysEx utility called SendSX (tried MIDIEx and MIDICom, but never go these to work properly).
When setting up 2 synths, a master and a slave, you can listen to just the 'overflowed' notes on the slave synth, which sounds rather odd, or listen to all the notes on the master synth by simply using headphones. And essentially, these overflowed notes would've been lost notes not heard before, but because the slave synths audio output is routed back into the master synths input, you get to hear all the notes on the master synth.
However, to my surprise, I was expecting MIDI files that required more than 32 polyphony to have overflowed notes playing on the slave synth. Instead, what happened was even with MIDI files with less than 12 polyphony, some notes were overflowing into the slave synth. It looks like you can set maximum voices per MIDI channels 1-16 (so that the total doesn't exceed the maximum for the synth), and if this limit is exceeded on a particular channel, the notes oveflow into the slave synth.
With MIDI Overflow enabled, I can definitely hear some notes last longer in the composition, which I was oblivious to before.