aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
AgeCommit message (Collapse)Author
2005-10-21Turn class Sound into a SerializableMax Horn
svn-id: r19225
2005-10-21Fix MS IMA ADPCM decoder. I like Microsoft so much for reinventing anotherEugene Sandulenko
standard. svn-id: r19203
2005-10-20-Allow no speech in HE games.Travis Howell
-Added extra XMIDI control change cases for HE61 games. svn-id: r19193
2005-10-19Fix crash in ADPCM decoder.Eugene Sandulenko
svn-id: r19167
2005-10-19Improved IMA ADPCM decoder. It appeared that MS violated yet another standardEugene Sandulenko
and nibbles order in samples appeared to be swapped. Had to untemplate whole thing over again because I have no idea how to speicalize one of two parameters in templates. Now voices are clean but have some ticks, looks like overload. ITE wasn't broken ;) svn-id: r19166
2005-10-19Attempt to play IMA ADPCM speech in later HE games. For some reasonEugene Sandulenko
sound is noisy and all samples are cut in half. mplayer plays it with same format without any noise but still half sample. It may happen that original just played 2 consecutive samples or we read them wrong from resources. svn-id: r19165
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-09-24Rename & update opcode in C64 maniac.Travis Howell
Remove unused SCUMM vars in C64 maniac svn-id: r18873
2005-09-14Move the check for >= v5 further up the calling chainJonathan Gray
for deciding whether we want to open an sfxfile. svn-id: r18823
2005-09-14Only try opening SfxFile for >= v5 games.Jonathan Gray
svn-id: r18822
2005-09-04fixed crash in Sound::openSfxFile()Gregory Montoir
svn-id: r18771
2005-09-04Implement my own request #1091806 "SCUMM: Eliminate platform-specific targets".Eugene Sandulenko
.ini file gets auto-upgraded and user gets a warning to console. Old targets are still present but get converted immediately. We could remove them maybe after 2 releases. Also demos targets were removed as well. Probably next target is HE demos. I tried my best to test all combinations of files, but bugs still may be present. svn-id: r18765
2005-09-04The Venice music should not be played in FM TOWNS versions of indy3.Travis Howell
Confirmed by checking original game under UNZ. svn-id: r18764
2005-08-14Replace warnings with debug, errors or printfs:Travis Howell
-To catch any missing cases/functions used. -To prevent users reporting warnings as bugs svn-id: r18681
2005-08-10Don't explicity check for tremor and vorbis everywhere andJonathan Gray
require both USE_TREMOR and USE_VORBIS to be defined when using tremor. svn-id: r18642
2005-08-10Rest of the changes required for tremor to actually work.Jonathan Gray
Based on patches against 0.7.1 by Jolan Luff. svn-id: r18641
2005-07-30Remove trailing whitespaces.Eugene Sandulenko
svn-id: r18604
2005-06-24When including files from common/, explicitly use the common/ prefixMax Horn
svn-id: r18444
2005-06-04The sound queue needs to be processed, before sfx queue in HE games, since ↵Travis Howell
speech is queued. svn-id: r18330
2005-05-30Only sound types 0 - 2 are used by FM Towns games.Travis Howell
svn-id: r18299
2005-05-25cleanupMax Horn
svn-id: r18251
2005-05-21Adjust for HE73.Travis Howell
svn-id: r18208
2005-05-21Switch to errors, music/sound file is required in many games.Travis Howell
svn-id: r18203
2005-05-18Remove newline from debug.Travis Howell
svn-id: r18168
2005-05-14Improvements to --disable-* stuff. Now less ugly #ifdefs with #includes.Eugene Sandulenko
svn-id: r18100
2005-05-14Added --disable-hq and --disable-scumm-7-8 options. Also improvedEugene Sandulenko
DISABLE_HE so more HE-specific code gets excluded. svn-id: r18099
2005-05-13HE demos sometimes call music tracks that don't exist.Travis Howell
svn-id: r18080
2005-05-11Moved some more stuff to namespace Audio (enough for tonight)Max Horn
svn-id: r18040
2005-05-10Moved class SoundMixer to Audio::Mixer (didn't call the namespace 'Sound' ↵Max Horn
because we already have many classes with that name) svn-id: r18039
2005-05-10Moved class File and the MD5 stuff to namespace CommonMax Horn
svn-id: r18037
2005-05-10Check that speech file is open.Travis Howell
svn-id: r18028
2005-05-09Add a few more md5sTravis Howell
Set sfxMode mode for speech in HE games again. svn-id: r17985
2005-05-08Should be an error now.Travis Howell
svn-id: r17966
2005-05-08HE games queue speech as sound resource 1.Travis Howell
svn-id: r17965
2005-05-01Add extra cases for readdemo.Travis Howell
svn-id: r17879
2005-04-29Some sound resources in soccer2004 are compressed too.Travis Howell
Add Moonbase demo, as testing target only. svn-id: r17866
2005-04-27Add some basic support for pjgames.Travis Howell
svn-id: r17831
2005-04-25No music file in lost/smaller.Travis Howell
svn-id: r17799
2005-04-25Read index of music file in HE games at startup.Travis Howell
Only reliable way to always get correct music tracks. svn-id: r17798
2005-04-24Corection a few more heversion checks, caused music regression.Travis Howell
svn-id: r17785
2005-04-20Replaced the platform specific GF_FOO switches (using _platform instead now)Max Horn
svn-id: r17716
2005-04-20Replace all GF_HUMONGOUS use with _heversion.Travis Howell
Make HE60 specific to puttdemo, since it is unqie. Other HE60 games changed to HE 61. svn-id: r17698
2005-04-19Add RIFF sound type.Travis Howell
svn-id: r17688
2005-04-18Use correct music offsets for HE games, only a few demos use wrong tunes now.Travis Howell
Get all music details for HE games from one function only. svn-id: r17662
2005-04-16Disable again, some sounds loop forever.Travis Howell
svn-id: r17619
2005-04-10Reduce dependencies on scumm/util.h; modified ScummNESFile a bit so that it ↵Max Horn
complies a bit better with our code formatting rules svn-id: r17508
2005-04-09Simplify the substResFileName system a bitMax Horn
svn-id: r17475
2005-04-09Add comment to TODOTravis Howell
Check that string pointer exists, before reading data. Don't attempt to play speech in soccer2004, since it uses compression. svn-id: r17470
2005-04-06Moved createResource, resourceStats, expireResources to ResourceManagerMax Horn
svn-id: r17420
2005-04-04Renamed getActiveChannelSoundID to getSoundID and fixed its semantics to ↵Max Horn
avoid race conditions svn-id: r17377