aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
AgeCommit message (Collapse)Author
2003-09-16Partial fix for Bug [636985] ZAK256: No kazoo tuneJamieson Christian
Implemented a parser for Euphony music. No FM instrument support yet, as the FM chip used by FM Towns is not being emulated yet. In the meantime, a stock FM-emulated GM instrument is being used instead. This at least makes the Zak Towns kazoo tune and the Loom Towns distaff audible. Emulation of the FM Towns synth chip, or suitable emulation using the OPL2 synth, is still under investigation. svn-id: r10265
2003-09-15cleanupMax Horn
svn-id: r10260
2003-09-13Revert change, was not needed after all.Travis Howell
svn-id: r10228
2003-09-13Another fm towns sound fix from HibernatusTravis Howell
svn-id: r10217
2003-09-13Another fm towns sound fix from HibernatusTravis Howell
svn-id: r10209
2003-09-10experimental fix for bug #802396 (LOOMCD: Sound lock up); it turns out this ↵Max Horn
is a very long standing bug (pre-0.4.1 at the least). This fix may cause regressions in games using CD tracks, beware svn-id: r10163
2003-09-10added refCon parameter to timer classMax Horn
svn-id: r10156
2003-09-09another fix for bug #802396 (LOOMCD: Sound often causes lock up)Max Horn
svn-id: r10142
2003-09-08make even more use of Scumm::_musicEngine; added MusicEngine::setMasterVolumeMax Horn
svn-id: r10097
2003-09-08fix for bug #802396 (LOOMCD: Sound often causes lock up)Max Horn
svn-id: r10085
2003-09-08fix warningPaweł Kołodziejski
svn-id: r10081
2003-09-07properly decode SBL resources by scanning the VOC header in them; added a ↵Max Horn
guess at how SEGA SBLs work (untested, might be completely wrong) svn-id: r10074
2003-09-07make use of voc.h; some cleanupMax Horn
svn-id: r10073
2003-09-07removed the seperate 'MP3' CD methods in class Sound (besides being ↵Max Horn
misnamed, merging them into their parent functions actually seems clearer to me, reading wise) svn-id: r10071
2003-09-07cleanup/refactoringMax Horn
svn-id: r10070
2003-09-07some cleanup; clarified isSoundInUse semantics and the difference between ↵Max Horn
IMuse::get_sound_active and IMuse::getSoundStatus; added lots of const qualifiers to IMuse; rewrote IMuseInternal::getSoundStatus (hopefully not breaking it); added MusicEngine::getSoundStatus svn-id: r10069
2003-09-07make some first use of Scumm::_musicEngine; cleanup; also some changes which ↵Max Horn
*might* cause some breakage, but if they don't, we can build on them to simplify Sound::playSound a little (mainly by removing lots of 'return' statements) svn-id: r10068
2003-09-07added common base class MusicEngine for iMuse/iMuseDigital/Player_V123 ↵Max Horn
(initial stab, more work to follow) svn-id: r10066
2003-09-07Add music player for Amiga versions of indy3ega/loom from unused.Travis Howell
Revert last change to common.rules for now, it broke compile. svn-id: r10061
2003-09-07cleanupMax Horn
svn-id: r10055
2003-09-06small tweak requested by unused on IRCMax Horn
svn-id: r10053
2003-09-06removed pauseMixer method from mixer, and renamed stop to stopChannelMax Horn
svn-id: r10042
2003-09-06zak256 partial sfx loops are working fine.Travis Howell
svn-id: r10032
2003-09-06Search header of Amiga V2 games for rate and volume.Travis Howell
svn-id: r10031
2003-09-06Remove sound looping hack for v2 amiga games.Travis Howell
svn-id: r10030
2003-09-05added whitespace, added FIXME commentMax Horn
svn-id: r10026
2003-09-05moved the sound ID param in playRaw before volume/panMax Horn
svn-id: r10023
2003-09-05any reasons for playing bundle sounds at 50% volume?Max Horn
svn-id: r10020
2003-09-05added default volume/pan valuesMax Horn
svn-id: r10019
2003-09-05cleaned up sound/mixer.h a bit; renamed some mixer methods for consistencyMax Horn
svn-id: r10018
2003-09-05*** empty log message ***Travis Howell
svn-id: r10006
2003-09-05Add atarist and macintosh options, since there seem to be no way to detect ↵Travis Howell
version been used. svn-id: r9999
2003-09-05fixes for uninitialized pan and volumePaweł Kołodziejski
svn-id: r9998
2003-09-05Corrections for Amiga V2/V3 games from unused.Travis Howell
svn-id: r9994
2003-09-03Implement the ACTOR_PAN opcode. The only place I know of where it's used isTorbjörn Andersson
between between ship-to-ship combats, so I didn't bother yet to store it in savegames. svn-id: r9988
2003-09-02changed sounds volume to original volume level, and fixed sounds in bass introPaweł Kołodziejski
svn-id: r9963
2003-09-02fixed if checkPaweł Kołodziejski
svn-id: r9962
2003-09-02Fix from Hibernatus, correct start position for sfx in Amiga maniac/zak.Travis Howell
svn-id: r9960
2003-09-01Add sound looping for Amiga zak/maniacTravis Howell
svn-id: r9959
2003-09-01added sound handle stuff to mixer streamsPaweł Kołodziejski
svn-id: r9956
2003-08-31added mixer features: volume and pan control per channelPaweł Kołodziejski
svn-id: r9944
2003-08-30Very basic sfx support for Amiga version of maniac/zakTravis Howell
svn-id: r9922
2003-08-30Alter last commit, since looping would never be stopped on Mac version.Travis Howell
svn-id: r9919
2003-08-30*** empty log message ***Travis Howell
svn-id: r9918
2003-08-30indy3ega [mac] use same sound effects format as indy3ega [amiga]Travis Howell
svn-id: r9917
2003-08-22change sound queue overflow error to warning as error was supposed to be ↵Jonathan Gray
temporarily apparently... svn-id: r9812
2003-08-20Fix speedy music regression in monkeyega/vga/pass.Travis Howell
Add unique tag to sfx when converting AD resources, to solve sfx cutting off music issue in monkeyega/vga. svn-id: r9801
2003-08-15Fix my fixTravis Howell
svn-id: r9711
2003-08-15*** empty log message ***Travis Howell
svn-id: r9707
2003-08-15Correct commentTravis Howell
svn-id: r9702