aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
AgeCommit message (Collapse)Author
2003-07-12remove unused variable which is also incorrectly cast...Jonathan Gray
svn-id: r8948
2003-07-12Preemptive code cleanup to prevent ear damage during certain Euphony tunesJames Brown
svn-id: r8947
2003-07-06add support for MRAW/dmu files in 3DO humongous games, has the overlapping ↵Jonathan Gray
music problem again so will probably have to play music via digital imuse at some point svn-id: r8803
2003-07-06the amiga check should be separate since the big FIXME comment does not ↵Max Horn
apply to it at all svn-id: r8798
2003-07-06Add back change that got lost on last two commitsTravis Howell
svn-id: r8795
2003-07-06zak256 sound updates from HibernatusTravis Howell
svn-id: r8793
2003-07-06Add support for Amiga version of Monkey Island 1Travis Howell
Palette is still wrong svn-id: r8790
2003-07-04Insert preliminary Zak256 sound looping support. It's not perfect, as some ↵James Brown
Zak256 sounds only loop a part of the sample - which our mixer API doesn't yet support. svn-id: r8741
2003-07-04oopsMax Horn
svn-id: r8738
2003-07-04added some very limited support for Mac Loom (text is now properly centered ↵Max Horn
around x:160 instead of x:0); added (commented out) copyprot bypass (but since I am not sure if there was ever a Mac Loom w/o codes, am not sure if this ever should be enabled); added comment regarding the Mac Loom sound format svn-id: r8737
2003-07-02more cleanupMax Horn
svn-id: r8707
2003-07-02possible fix for bug #763714: DIG: 'Trying to append to a nonexistant stream 0'Max Horn
svn-id: r8697
2003-06-30partially implemented the Audio CD query opcode in Zak256 (see bug #762589); ↵Max Horn
cleanup svn-id: r8680
2003-06-30Fixes as per bug #762593 (Zak256 Audio CD handling); some cleanup (e.g. ↵Max Horn
renamed start/delay -> startFrame/endFrame) svn-id: r8679
2003-06-30fix for bug #755899 (thanks Hibernatus)Max Horn
svn-id: r8677
2003-06-27cleanupMax Horn
svn-id: r8662
2003-06-26fixed memory leak when restartingMax Horn
svn-id: r8661
2003-06-25more const qualifiersMax Horn
svn-id: r8649
2003-06-25added some const qualifiers; moved _bundle & _current_cd_sound from class ↵Max Horn
Scumm to class Sound; some other tweaks svn-id: r8648
2003-06-23this should prevent changing music in some room in the DIGPaweł Kołodziejski
svn-id: r8641
2003-06-22Change names of the stream API in the mixer; added endStream method (stop() ↵Max Horn
halts stream immediately; endStream() lets it first finish playing) svn-id: r8603
2003-06-22renamed SoundMixer::hasActiveChannel->hasActiveSFXChannel, and fixed the ↵Max Horn
regression in it caused by removing _beginSlots (I hope); added isActiveChannel method used by scumm/sound.cpp (this allowed me to move the Channel class from mixer.h into mixer.cpp); replaced Channel::soundFinished method by isActive svn-id: r8597
2003-06-21lots of mixer cleanup / refactoring / reengineeringMax Horn
svn-id: r8594
2003-06-21modified & cleaned up the playStream/append code a bit; but this API really ↵Max Horn
could stand some refinement svn-id: r8592
2003-06-19add id for segacd monkey island and don't attempt to play sbl sounds for nowJonathan Gray
svn-id: r8555
2003-06-15moved GameId declaration to common/engine.h (more logical); moved scumm ↵Max Horn
specific stuff from gameDetector.h to scumm.h; cleaned up some #includes (ideally, never #include something in a header file if you can avoid it - this cuts down interdepencies) svn-id: r8496
2003-06-15made stuff in class Sound protected where possible; moved ↵Max Horn
readCreativeVocFile to imuse_digi.cpp and turned it into a static function; put the DigitalTrackInfo stuff into sound.cpp (keeping it private); removed #includes from sound.h (this cuts down interdependencies a little) svn-id: r8493
2003-06-14Patch #754151: Removed READ_*_UNALIGNED and always read stuff bytewise; ↵Max Horn
augmented by some more changes of mine svn-id: r8482
2003-06-13Cast %c error() parameters to byte before printing, like we do elsewhere.Torbjörn Andersson
svn-id: r8461
2003-06-07follow our coding conventionsMax Horn
svn-id: r8377
2003-06-07replaced GF_AFTER with _versionMax Horn
svn-id: r8372
2003-06-04Don't attempt to play music/sfx on v1 gamesTravis Howell
svn-id: r8292
2003-06-02wtf is this doing here?!Max Horn
svn-id: r8269
2003-06-01cleanupMax Horn
svn-id: r8236
2003-05-26don't attempt to play sound on amiga versions of zak/maniacJonathan Gray
svn-id: r8029
2003-05-26Added Hoenicke's PC-speaker waveform generatorJamieson Christian
and script interpreter for GF_OLD_BUNDLE music resources. We'll try to get the waveform generator into a MidiDriver wrapper for use with the 'SPK' resources of later games, but this is usable for now. Great work, Hoenicke! svn-id: r8023
2003-05-25cleanupMax Horn
svn-id: r7920
2003-05-25cleanupMax Horn
svn-id: r7919
2003-05-24correction for zak256 SFXMax Horn
svn-id: r7918
2003-05-24don't use _gameDataPath directly; minor cleanupMax Horn
svn-id: r7907
2003-05-23Added XMIDI support to IMuse. IMuse now plays music from Humongous games.Jamieson Christian
Added some IMuse property options to support some assumptions that seem to be made by Humongous games. This is still preliminary. It will play music, and it will switch between songs. But I don't know if it's switching to the right song at the right time. svn-id: r7869
2003-05-23replaced many unsafe uses of derefActorSafe by derefActor; replaced ↵Max Horn
derefActorSafe/assert pairs by derefActor (gives better error message); replaced various derefActorSafe/if(a!=0) pairs by derefActor (in cases where the deref should never fail, ever, except due to a bug in ScummVM) svn-id: r7859
2003-05-22renamed talkFrame1/talkFrame2 to talkStartFrame/talkStopFrameMax Horn
svn-id: r7819
2003-05-21many pedantic warning fixes (and some actual potential buglets fixed, too)Max Horn
svn-id: r7795
2003-05-20init all Bundle members properly; make _voiceFile/_musicFile protectedMax Horn
svn-id: r7718
2003-05-19Auto loop for non-puttdemo gamesJamieson Christian
svn-id: r7693
2003-05-19enable midi for non puttdemo humongous games. need to properly return the ↵Jonathan Gray
result of whether music is running though... svn-id: r7673
2003-05-19Removed annoying debug outputJamieson Christian
svn-id: r7671
2003-05-19Proof of concept for XMIDI parser in Humongous games.Jamieson Christian
You must still uncomment the VAR_SOUNDPARAM setting for this to work...? svn-id: r7670
2003-05-12fixed illegal var access in V7/V8 gamesMax Horn
svn-id: r7475