aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/music.cpp
AgeCommit message (Collapse)Author
2016-06-13SHERLOCK: Fix uninitialized variablesStrangerke
2016-04-14JANITORIAL: Reduce audio header dependenciesOri Avtalion
2016-02-05SHERLOCK: RT: Properly hook up volume and mute toggles in Options dialogPaul Gilbert
2015-11-23SHERLOCK: SS: Fix exit crash in Sherlock playable demoPaul Gilbert
2015-10-11SHERLOCK: Fix memory leak playing musicPaul Gilbert
2015-09-21SHERLOCK: RT: Start next music song when a previous one finishesPaul Gilbert
2015-08-30SHERLOCK: Finish implementation of song / songs debugger commandsTorbjörn Andersson
This adds support for Rose Tattoo and 3DO version of Serrated Scalpel.
2015-08-29SHERLOCK: Rework the "song" debugger commandTorbjörn Andersson
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-15SHERLOCK: RT: Implemented setMusicVolume, cleanup of sound codePaul Gilbert
2015-08-13SHERLOCK: RT: Removal of redundant music codePaul Gilbert
2015-07-04SHERLOCK: SS: Fix crash in intro when music finishesPaul Gilbert
2015-06-29SHERLOCK: RT: Fix Coverity problemsPaul Gilbert
2015-06-28SHERLOCK: Use standard MIDI driver for General MIDI in Rose TattooTorbjörn Andersson
Unlike Serrated Scalpel, Rose Tattoo's music sounds good as General MIDI, and our standard driver should work well enough for that.
2015-06-28SHERLOCK: RT: MT32: don't pass timbre fileMartin Kiewitz
because the game does not have one
2015-06-27COMMON: move Miles Audio AdLib+MT32 to commonMartin Kiewitz
- remove Miles Audio from Sherlock engine - put Miles Audio into common audio (namespace Audio) - Miles Audio is used at least by the engines TINSEL, GROOVIE, TOLTECS, SAGA and KYRA This way it can be used by the other engines
2015-06-27SHERLOCK: remove outdated comments about Miles AudMartin Kiewitz
about Miles Audio 3
2015-06-27SHERLOCK: RT: Miles Audio 3 MT32 driverMartin Kiewitz
- implement Miles Audio 3 MT32 driver - work in progress - Miles Audio timbre files not supported atm b/c RT does not use them
2015-06-26SHERLOCK: Tattoo: Miles Audio 3 AdLib driverMartin Kiewitz
- implement Miles Audio 3 AdLib driver - also cleanup of Scalpel AdLib driver - work in progress, sustain and for example OPL-3 missing
2015-06-17SHERLOCK: hopefully fix music crash when exitingMartin Kiewitz
2015-06-16SHERLOCK: intro: msec sync instead of ticksMartin Kiewitz
2015-06-16SHERLOCK: Remove obsolete commentTorbjörn Andersson
2015-06-16SHERLOCK: Use IS_3DO in more placesFilippos Karapetis
2015-06-16SHERLOCK: Introduce a IS_3DO defineFilippos Karapetis
This is similar to IS_SERRATED_SCALPEL and IS_ROSE_TATTOO, and makes the code a bit easier to read
2015-06-16SHERLOCK: Properly implement stopMusic() and freeSong()Filippos Karapetis
Fixes the crashes when changing scenes
2015-06-15SHERLOCK: Clarify TODO comment for Rose Tattoo MT-32Torbjörn Andersson
2015-06-15SHERLOCK: Use standard MIDI drivers for Rose TattooTorbjörn Andersson
As far as I understand, the Rose Tattoo music is standard XMIDI, so it can be played on any GM device. The music now sounds like I remember it from DOSBox. (I'm currently limited to AdLib music in DOSBox, so I can't make any proper comparison.) AdLib support currently depends on ScummVM's GM -> AdLib conversion, so that does not match the original. I'm not sure about MT-32, but since I have no reason to believe that there is MT-32 specific music - at least not in the way the Serrated Scalpel MT-32 driver expects - we can probably rely on our default driver to a reasonable job of it.
2015-06-15SHERLOCK: RT: Initial implementation of XMI music support for RTFilippos Karapetis
2015-06-14SHERLOCK: Add mutex to Sherlock MIDI parserTorbjörn Andersson
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-11SHERLOCK: RT map display partially workingPaul Gilbert
2015-06-10SHERLOCK: free midi music bufferMartin Kiewitz
2015-06-08SHERLOCK: adjust music play code (file extension)Martin Kiewitz
2015-06-08SHERLOCK: add music + sync to 3DO introMartin Kiewitz
2015-06-07SHERLOCK: Initialize _midiParser. Fixes crash on exit in 3DO version.Torbjörn Andersson
2015-06-04SHERLOCK: tiny bit of work on 3DOMartin Kiewitz
2015-06-02SHERLOCK: hopefully fix crash on exit/Music classMartin Kiewitz
2015-06-02SHERLOCK: rename MT32 driver, fix SysExPosMartin Kiewitz
2015-06-02SHERLOCK: add mt32 music driverMartin Kiewitz
2015-06-01SHERLOCK: add comments about waitUntilTick()Martin Kiewitz
2015-06-01SHERLOCK: intro timing + fixesMartin Kiewitz
2015-05-31SHERLOCK: debug levels for AdLib & MusicMartin Kiewitz
2015-05-31SHERLOCK: clean up adlib driverMartin Kiewitz
2015-05-30SHERLOCK: Free memory leaks from unreleased sound resourcesPaul Gilbert
2015-05-30SHERLOCK: midiparser block META event 0xFF for nowMartin Kiewitz
2015-05-30SHERLOCK: renamed SysEx to System META eventMartin Kiewitz
2015-05-30SHERLOCK: implement SysEx 0xFC loop/not loopMartin Kiewitz
2015-05-30SHERLOCK: midi parser delta reading changedMartin Kiewitz
2015-05-30Merge branch 'sherlock2'Paul Gilbert
2015-05-30SHERLOCK: add (unfinished) adlib driverMartin Kiewitz
2015-05-26SHERLOCK: Initialize some variablesStrangerke
2015-05-24SHERLOCK: Split sound class in two, add WIP music playerStrangerke