[Scummvm-cvs-logs] CVS: scummvm/simon midi.cpp,1.41,1.42
Jamieson Christian
jamieson630 at users.sourceforge.net
Fri May 23 18:43:04 CEST 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/simon midi.cpp,1.40,1.41 midi.h,1.16,1.17 simon.cpp,1.205,1.206
- Next message: [Scummvm-cvs-logs] CVS: scummvm/simon simon.cpp,1.206,1.207 midi.cpp,1.42,1.43
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/simon
In directory sc8-pr-cvs1:/tmp/cvs-serv7762/scummvm/simon
Modified Files:
midi.cpp
Log Message:
Fixed problem with hanging notes when switching music tracks
Index: midi.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/midi.cpp,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- midi.cpp 24 May 2003 01:26:05 -0000 1.41
+++ midi.cpp 24 May 2003 01:42:57 -0000 1.42
@@ -258,8 +258,8 @@
}
void MidiPlayer::clearConstructs (MusicInfo &info) {
+ int i;
if (info.num_songs > 0) {
- byte i;
for (i = 0; i < info.num_songs; ++i)
free (info.songs [i]);
}
@@ -267,6 +267,12 @@
free (info.data);
if (info.parser)
delete info.parser;
+ if (_driver) {
+ for (i = 0; i < 16; ++i) {
+ if (info.in_use[i])
+ _driver->send (0x007BB0 | i); // All Notes Off
+ }
+ }
info.clear();
}
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/simon midi.cpp,1.40,1.41 midi.h,1.16,1.17 simon.cpp,1.205,1.206
- Next message: [Scummvm-cvs-logs] CVS: scummvm/simon simon.cpp,1.206,1.207 midi.cpp,1.42,1.43
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list