I have a question regarding the usage of midi control change (CC) message number 10 with VirtualMIDISynth.
Midi CC 10 is described as: Controls the left and right balance, generally for stereo patches. 0 = hard left, 64 = center, 127 = hard right
I was testing VirtualMIDISynth with a MAX/MSP patch that uses the pan CC message to send one instrument on one channel to the left and another instrument on a different channel to the right. Unfortunately, this was not working with VirtualMIDISynth but it was working fine with Microsoft GS wavetable synth.
I have therefore created a simple patch (see attached file) that allow to send the pan CC message to set the balance and then to send midi note... With MS GS the balance was working as expected but with VirtualMIDISynth the balance was modified but never reached hard left or right.
I first suspected a bug in VirtualMIDISynth, but I have done more tests to be sure. I have found out that in fact this problem seems to be related to the SoundFonts libraries. I have tested 6 SF lib (FluidR3_GM, Timbers of heaven, Arachno, SGM, CromiumRevA, WeedsGM3) and I got a correct behavior of VirtualMIDISynth regarding pan CC only with the last two lib.
I am just starting to use VirtualMIDISynth and I am not familiar with SF libraries and therefore I do not understand why we have the CC pan messages not fully working on some libraries?
I would appreciate if someone can provide me with an explanation and if there is a way to fix this, so that CC Pan messages works on all SF libraries. It is too bad that I can’t use my favorites SF lib with VirtualMIDISynth :(
- Attachments (Only registered users)
- Pan CC problem.PNG