21 Commits

Author SHA1 Message Date
Paul Gilbert
0a1f5dbd4c SHERLOCK: Fix memory leak playing music 2015-10-11 16:19:53 -04:00
Paul Gilbert
4850924b47 SHERLOCK: RT: Start next music song when a previous one finishes 2015-09-21 21:33:28 -04:00
Torbjörn Andersson
e734bb5078 SHERLOCK: Rework the "song" debugger command
Instead of taking a room number (which didn't work in Rose Tattoo),
it now takes a song name. To see which songs are available, use the
"songs" command.

Note that this is still only works for Serrated Scalpel, since I
haven't implemented getting a list of available songs for Rose
Tattoo. I need to study the resource manager a bit first...
2015-08-29 18:09:54 +02:00
Paul Gilbert
21028131cf SHERLOCK: RT: Implemented setMusicVolume, cleanup of sound code 2015-08-15 12:30:04 -04:00
Paul Gilbert
3ce7aaa6d9 SHERLOCK: RT: Removal of redundant music code 2015-08-13 20:01:35 -04:00
Paul Gilbert
23314ed5d8 SHERLOCK: SS: Fix crash in intro when music finishes 2015-07-04 16:23:24 -04:00
Paul Gilbert
88002ef19f SHERLOCK: Make playMusic a private method of Music 2015-07-04 14:33:13 -04:00
Paul Gilbert
1b1643ad6f SHERLOCK: RT: Implement cmdPlaySong opcode 2015-07-01 22:36:38 -04:00
Martin Kiewitz
fac5c2d979 SHERLOCK: hopefully fix music crash when exiting 2015-06-17 17:10:16 +02:00
Martin Kiewitz
3aef3c396d SHERLOCK: intro: msec sync instead of ticks 2015-06-16 22:56:58 +02:00
Filippos Karapetis
dd992772be SHERLOCK: RT: Initial implementation of XMI music support for RT 2015-06-15 03:15:08 +03:00
Torbjörn Andersson
870d0d23a3 SHERLOCK: Add mutex to Sherlock MIDI parser
Hopefully this will put a stop to random crashes when music starts
and/or stops. I'm never quite sure just how much locking is
necessary, though...
2015-06-14 10:33:31 +02:00
Paul Gilbert
40a3a3b835 SHERLOCK: RT map display partially working 2015-06-11 08:32:31 -04:00
Martin Kiewitz
256158cbe2 SHERLOCK: free midi music buffer 2015-06-10 07:14:15 +02:00
Martin Kiewitz
0d09049562 SHERLOCK: add music + sync to 3DO intro 2015-06-08 20:09:29 +02:00
Martin Kiewitz
4cf16a905b SHERLOCK: hopefully fix crash on exit/Music class 2015-06-02 18:17:25 +02:00
Martin Kiewitz
049ca42bb2 SHERLOCK: intro timing + fixes 2015-06-01 12:10:20 +02:00
Martin Kiewitz
35fe594133 SHERLOCK: clean up adlib driver 2015-05-31 12:16:30 +02:00
Paul Gilbert
6b95fc6b11 Merge branch 'sherlock2' 2015-05-30 10:46:19 -04:00
Martin Kiewitz
f80cc4a84d SHERLOCK: add (unfinished) adlib driver 2015-05-30 01:48:30 +02:00
Strangerke
5407d996b4 SHERLOCK: Split sound class in two, add WIP music player 2015-05-24 01:20:42 +02:00