[Scummvm-cvs-logs] CVS: scummvm/saga music.cpp,1.33,1.34

Eugene Sandulenko sev at users.sourceforge.net
Sat Nov 20 16:39:23 CET 2004


Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3069

Modified Files:
	music.cpp 
Log Message:
o Removed astray debug output.
o MT-32 music is correct, though Adlib is not. There is apparently custom
 instrument remapping similiar to mt32->gm but it is different. With
 that remapping it sounds much closer to original.


Index: music.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/music.cpp,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- music.cpp	20 Nov 2004 17:19:15 -0000	1.33
+++ music.cpp	21 Nov 2004 00:37:18 -0000	1.34
@@ -179,7 +179,7 @@
 	return audioStream;
 }
 
-MusicPlayer::MusicPlayer(MidiDriver *driver) : _parser(0), _driver(driver), _looping(false), _isPlaying(false), _passThrough(false)  {
+	MusicPlayer::MusicPlayer(MidiDriver *driver) : _parser(0), _driver(driver), _looping(false), _isPlaying(false), _passThrough(false), _isGM(false) {
 	memset(_channel, 0, sizeof(_channel));
 	_masterVolume = 0;
 	this->open();
@@ -320,7 +320,6 @@
 		if (_musicContext != NULL) {
 			_hasDigiMusic = true;
 
-			debug(0, "DHFJKHDFKJLHDFKLJHDFKJHDASF");
 			_musicFname = RSC_FileName(_musicContext);
 
 			file.open(_musicFname);
@@ -475,7 +474,12 @@
 			return FAILURE;
 		}
 
-		_player->setGM(true);
+		// FIXME: This is weird, but this way Adlib sounds closer to original, 
+		// though instrument mapping is not correct
+		if (hasAdlib()) {
+			_player->setGM(false);
+		}
+
 		parser = MidiParser::createParser_XMIDI();
 	}
 





More information about the Scummvm-git-logs mailing list