Ok, another question. I unpacked the xg midi files from the lgp, and listened to a few select ones. There are some in there that are sound effects, like a heartbeat, wind, and I think the sound from the Seto sequence from cosmo canyon. Now, if you look inside the "music" directory of ff7's data directory, you will notice that there are some wav files. These sounds are: heart.wav(heartbeat), wind.wav(wind), sato.wav (sounds from seto sequense), and sensui.wav(from the submarine?). I also viewed the music.idx to find that there are songs named the title of the wave files listed. That's right...heart.mid, wind.mid, sensui.mid, etc...
Then, I look inside each of the midi lgp files with my trusty hex editor. I resolve that only xg.lgp and ygm.lgp contain the midi file versions of these wavs. What does this mean? In case you haven't figured it out already, I'll explain anyways. This means that the general midi and soundfont versions of ff7's music didn't contain the hearbeat, wind, seto, and submarine(?) sounds built in. They use the wav files to make the sounds, instead of using midi, like xg synth does. The xg synth midis can use the synthesizer sounds instead of the wav files for a better effect.
However, when testing to see if this really works, I am dreadfully disappointed. I go into the game using xg midi data, and FF7 uses the wind.wav file for the "wind" effect in the bottom of the northern crater. I can tell that the wav file is being used because I replaced some rock music with the wind sound inside wind.wav. Instead of using the synthesizer's sound with wind.mid, which is obviously loaded into memory, FF7 uses the wind.wav file just for the hell of it.
Now, can someone please explain why this happens? They go through all the trouble of adding in midis to enhance the sound effects, yet they aren't even used during the game. Has anyone gotten the xg synth effects to run instead of the wav file subsitiutes?
Hey, in case you don't understand my post, don't fret. This is actually kind of hard to explain...