[Scummvm-cvs-logs] CVS: scummvm/scumm imuse_player.cpp,2.35,2.36

Jamieson Christian jamieson630 at users.sourceforge.net
Fri Oct 3 12:33:05 CEST 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv23076/scummvm/scumm

Modified Files:
	imuse_player.cpp 
Log Message:
Fix for Bug [817242] ALL: MT-32 to GM key velocity conversion

Implemented dynamic range matching for MT-32 tracks
routed to GM output devices.

Index: imuse_player.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_player.cpp,v
retrieving revision 2.35
retrieving revision 2.36
diff -u -d -r2.35 -r2.36
--- imuse_player.cpp	3 Oct 2003 18:33:54 -0000	2.35
+++ imuse_player.cpp	3 Oct 2003 19:32:18 -0000	2.36
@@ -242,6 +242,8 @@
 
 	case 0x9: // Key On
 		if (!_scanning) {
+			if (_isMT32 && !_se->isNativeMT32())
+				param2 = (((param2 * 3) >> 2) + 32) & 0x7F;
 			if ((part = getPart(chan)) != 0)
 				part->noteOn(param1, param2);
 		} else {





More information about the Scummvm-git-logs mailing list