Reply 720 of 2175, by Falcosoft
- Rank
- l33t
wrote:hello
i have a small problem with falcosoft midi player 5.3 and roland sound canvas va 1.13
Actually you have a problem with your file 😀. This problem is neither SC-VA nor MidiPlayer specific. If you try other players (WMP/Van Baco/GNMidi etc. + SAVIHost) with SC-VA or even with S-YXG50 you will hear that all play piano on all channels (except channel 10 drums). It's because this file is simply badly programmed. It contains/sends an SC-88 mode change SysEx message after all Program Change and Bank Select Controller messages are already sent. SC-88 mode change SysEx message works as a reset message for synths that support SC-88 specific messages (e.g. SC-VA and S-YXG50) so all previously sent channel messages are lost. SC-VA is known to have problems with displaying the real instrument state so its 'instruments on channels' display can be misleading. MidiPlayer shows right that the instruments are set to program 0 on all channels by the SysEx. I have fixed the file for you, also here's a picture about the original problematic SysEx:
hope this can be fixed, or is there a way to send a gs reset before playback starts ?
If you have GS selected in the right click context menu of the Reset button then GS reset is always sent before playback starts. But it cannot help here since the problem is the misplaced SysEx that is sent after playback starts.
but cakewalk music creator 7 plays the midi file with correct instruments
Cakewalk usually simply drops/ignores SysEx messages at midi import and you have to set special SysEx Banks to send them (so it's comparable to MidiPlayer with 'Enable SysEx in Files' set to disabled). Moreover AFAIK Cakewalk cannot send SysEx to VST instruments at all, only to external synths.