aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
AgeCommit message (Collapse)Author
2003-10-01A few FmTowns games don't fall under the GF_FMTOWNS flag.Jamieson Christian
Must not filter them out in stopSound(). svn-id: r10527
2003-09-30Support for FMTowns versions of MI1/2,Jamieson Christian
submitted by Hibernatus. svn-id: r10511
2003-09-30This may be an issue in legit gameplay, but GF_FMTOWNSJamieson Christian
games do use _musicEngine for the FM synth stuff, so don't exclude it in stopSound(). (Is this assumption made elsewhere also?) svn-id: r10506
2003-09-27some minor cleanupMax Horn
svn-id: r10437
2003-09-24More Amiga V2/V3 sound updates from _Q_:Travis Howell
1. A Player_MOD class, basically acts as a simplified mixer that mixes at 60Hz intervals (or whatever interval you specify), this gives smooth music playback in player_v3a 2. Some changes to player_v3a as a result of #1, including reduced music volume 3. player_v2a, and the necessary additions to scummvm.cpp/scumm.h svn-id: r10392
2003-09-24Whitespace changesTorbjörn Andersson
svn-id: r10390
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