You are here
Home › Forum home › VirtualMIDISynth › Bug reports › Version 2.2 Patch Changes Not Working ›Version 2.2 Patch Changes Not Working
Please let our ADS show!
This sites offers only FREE software and it's supported by a few advertisement boxes (no intrusive popups).
Please:
- disable your AdBlocker by adding CoolSoft website to whitelist
- give the proper cookie consent
- enable JavaScript for this website
This seconds wait is to let you update your browser configuration...
Ok, I've done the required changes... now show me your content!- Steve Wellens
- Posts: 27
- Joined: April 13, 2015 - 18:54
- coolsoft
- Posts: 1978
- Joined: March 25, 2012 - 01:19
At first you should try to play that MIDI with another player that uses the same BASS libraries as VMS, like XMPlay (http://support.xmplay.com/) + its MIDI addon.
XMPlay author is the same as BASS libraries (http://un4seen.com), used by VMS to render MIDI streams.
Configure it to use the same soundfont and check if it has the same issue.
If yes, then you should post your MIDI file to un4seen.com forum to let them check it out.
- Steve Wellens
- Posts: 27
- Joined: April 13, 2015 - 18:54
It is a not problem with MIDI files. They work fine.
I have a keyboard (piano/midi keyboard) connected to the PC.
When a Patch Change event is sent from the piano keyboard, the correct patch is not selected.
BTW: The "Start automatically at logon" setting on the options tab isn't remembered.
- coolsoft
- Posts: 1978
- Joined: March 25, 2012 - 01:19
You're right, sorry for the misunderstanding.
What I meant is that I, and possibly un4seen guys, don't have an hardware keyboard available to test it on my side.
So you should try to "serialize" your MIDI stream to a .mid file and check if playing that file will give the same issue.
If yes, it will be much more easier for me (and eventually un4seen) to reproduce it on my side.
I'm pretty sure MidiOX is able to save the MIDI stream passing through it to a file.
- Steve Wellens
- Posts: 27
- Joined: April 13, 2015 - 18:54
I cracked it!!
I installed MIDI Yoke and was able to route messages like this:
Composer--->MIDI Yoke ----> MIDI OX ----> Virtual MIDI Synth.
The compser was sending extra events with patch changes. The Roland Hardware synth handled them.
MIDI OX allowed me to filter the events out and then patch changes worked.
So, it looks like it is the Bank Select events causing the problem.
- coolsoft
- Posts: 1978
- Joined: March 25, 2012 - 01:19
It seems that a Bank Set is sent at each Program (Patch) change.
I'm not really a MIDI guru, but that's the first time I've seen this "redundancy", and I'm not sure it's really required.
Anyway, this is not the only customization I've seen in a more than 30 years old protocol ;)
Thanks for reporting it.
- Steve Wellens
- Posts: 27
- Joined: April 13, 2015 - 18:54
A few other tidbits.
The Roland SC and a Creative SoundBlaster device both handle the extra messages OK.
My composer software seems to do a lot. At the end of a song it sends "Zeroing events" for pitch bend, modulation, breath, pedal, portamento, on all 16 channels! I'm guessing it wants to keep the synth in a known state.
Navigation
Login
Support me
Click here if you want to support CoolSoft using PayPal