Index: engines/scumm/imuse/sysex_scumm.cpp
===================================================================
--- engines/scumm/imuse/sysex_scumm.cpp	(revision 24646)
+++ engines/scumm/imuse/sysex_scumm.cpp	(working copy)
@@ -189,7 +189,7 @@
 
 	case 96: // Set instrument
 		part = player->getPart(p[0] & 0x0F);
-		a = (p[1] & 0x0F) << 12 |(p[2] & 0x0F) << 8 |(p[4] & 0x0F) << 4 |(p[4] & 0x0F);
+		a = (p[1] & 0x0F) << 12 |(p[2] & 0x0F) << 8 |(p[3] & 0x0F) << 4 |(p[4] & 0x0F);
 		if (part)
 			part->set_instrument(a);
 		break;
