You are here
Home › Forum home › VirtualMIDISynth › General discussions & questions › GM/GS/XG system exclusive messages and controllers default values ›GM/GS/XG system exclusive messages and controllers default values
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!- syryo
- Posts: 44
- Joined: June 28, 2018 - 13:02
- falcosoft
- Posts: 129
- Joined: September 25, 2013 - 16:38
syryo wrote:I would like to know which controllers/NRPN/RPN, etc are reset when midi stream/file send a sysex message to reset synth system to GM/GS/XG; and then for each controller which reset value is assigned to.
I would also like to kwow which controllers are reset by "Reset All Controllers" controller change MIDI message (cc 121).
I think that depends on BASSMIDI library implementation.
This info would be very useful when creating/editing a MIDI file.
Thnak you.
For all the supported reset SysEx messages (GM/GM2/GS/XG) it is true that all controllers and all RPN/NRPN values are reset to default (also programs/instruments are reset to default). According to my results these are the default values for controllers 0-127:
0, 0, 0, 0, 0, 0, 2, 100 {Volume}, 64 {Balance}, 0, 64 {Pan}, 127 {Expression}, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 64, 64, 64, 64, 64, 64, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40 {Reverb}, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
Contrary Reset All Controllers (CC# 121) message resets only a subset of controllers. This is for GM/GS but Bassmidi in GM/GS mode uses the same values for these controllers. If you need more detailed answers you should as Ian at www.un4seen.com
I do not think Claudio here can give you more detailed answers.
- syryo
- Posts: 44
- Joined: June 28, 2018 - 13:02
Tnank you, Falcosoft!
I assume that setting to GM or GS or XG always reset controllers the same way.
Overall I see that BASSMIDI behaviour conforms to Roland MIDI specs. Is there a particular reason for CC#6 (Data entry MSB) is reset to 2?
- coolsoft
- Posts: 1978
- Joined: March 25, 2012 - 01:19
falcosoft wrote:I do not think Claudio here can give you more detailed answers.
To be honest... I can't answer at all 😉😂
Thanks @falcosoft
- falcosoft
- Posts: 129
- Joined: September 25, 2013 - 16:38
syryo wrote:Tnank you, Falcosoft!
I assume that setting to GM or GS or XG always reset controllers the same way.
One difference between GM/GS and XG/GM2 resets is that Bank MSB (CC# 0) on channel 10/drum channel is set to 127/120 respectively by XG/GM2 resets. In case of both GM and GS Bank MSB is set to 0 on all channels.
syryo wrote:Overall I see that BASSMIDI behaviour conforms to Roland MIDI specs. Is there a particular reason for CC#6 (Data entry MSB) is reset to 2?
This corresponds the default Pitch Bend Range/ RPN(0,0) value of 2 semitones that is set by all known resets in Bassmidi.
coolsoft wrote:To be honest... I can't answer at all 😉😂
Thanks @falcosoft
You're welcome :)
- syryo
- Posts: 44
- Joined: June 28, 2018 - 13:02
Now that is clear about NRPN, controllers and their default values it would be nice to know which system exclusive messages are understood by BASSMIDI and so by VMS.
I see that there are a lot of sysex messages out there and each device manufacturer has defined his own. I see also that a few Roland sysex msgs are also well understood by VMS.
Can you please tell me which ones are supported by BASSMIDI/VMS?
Thank you.
- falcosoft
- Posts: 129
- Joined: September 25, 2013 - 16:38
syryo wrote:Now that is clear about NRPN, controllers and their default values it would be nice to know which system exclusive messages are understood by BASSMIDI and so by VMS.
I see that there are a lot of sysex messages out there and each device manufacturer has defined his own. I see also that a few Roland sysex msgs are also well understood by VMS.
Can you please tell me which ones are supported by BASSMIDI/VMS?
Thank you.
As I have already said you should ask Ian at www.un4seen.com.
This page was the only publicly available one. But it is old and definitely not complete:
https://web.archive.org/web/20170116163927/https://kode54.net/bassmididr...
- syryo
- Posts: 44
- Joined: June 28, 2018 - 13:02
falcosoft wrote:As I have already said you should ask Ian at www.un4seen.com.
Just done.
falcosoft wrote:This page was the only publicly available one. But it is old and definitely not complete:
https://web.archive.org/web/20170116163927/https://kode54.net/bassmididr...
I agree that is defintely old and not complete.
Thank you.
Navigation
Login
Support me
Click here if you want to support CoolSoft using PayPal