Basic knowledge about MIDI

 
 
Reset Command
What is Reset Command?
     Most Sound Generator Makers support two standards, GM and its original standard. For example Yamaha supports XG and GM, while Roland supports GS and GM. When you use a Sound Generator, you have to notify which standard is intended to use. And Reset Command is used to do this.
When is it used?
      Reset Command specifies which standard is intended to use. Although Sound Generator processes each datum that is comming from PC, it does not know when the tune was started and when the tune will be ended.It simpley process commands from PC. For example, if it receives a command that says "play the note of 'C'", it generates the sound of 'C', or if it receives a command that says "change the music instruemnt", it changes the music instrument. Therefore after receiving GM Reset Command or GS Reset Command, it operates that mode until it receives another Reset Command.  
    If it is the background music of homepage, if it does not contain a Reset Command, that music is played with the mode that was used by the prior midi file. It maintains settings of Reverb, Chorus, and Music Instruments, so, there may be a problem. To avoid the problem, a Reset Command is necessary at the begining of every tune.
Standard and Reset Command
GM
F0 7E 7F 09 01 F7 
GS
F0 41 10 42 12 40 00 7F 00 41 F7
XG
F0 43 10 4C 00 00 7E 00 F7
 
How to Input
     Some sequence software have a list window that makes selecting these commands easy. Some sequence software do not require F0 because it puts F0 automatically. When the Sound Generator receives a Reset Command, it begins initialize process, and this process takes a time. Therefore a blank major is needed after the Reset Command before the first note is put.
 
 
If you have a comment, please e-mail me!

 

Return to How to make homepage with BGM
Using the Automated Composing System
Using Freeware MIDI
Using your own composition