Commit Graph

320 Commits

Author SHA1 Message Date
Max Horn
aa6ec62e9d Patch #885904 (Flac Support) with some tweaks by me
svn-id: r12984
2004-02-22 14:11:16 +00:00
Travis Howell
29b21ca8f8 Fix FUNPACK: puzzle blocks regression
svn-id: r12867
2004-02-14 04:12:22 +00:00
Travis Howell
054edc1591 Hack no longer required.
Add stub for HE games.

svn-id: r12818
2004-02-11 03:21:21 +00:00
Max Horn
e67c169cd9 fix var initialisation when both Vorbis and MP3 support are disabled
svn-id: r12778
2004-02-08 23:01:15 +00:00
Travis Howell
e5f194d364 Fix compile.
svn-id: r12720
2004-02-03 09:04:38 +00:00
Max Horn
f36710f8b4 Act more gracefully when failing to load a (VOC) sound (should help bug #889442)
svn-id: r12719
2004-02-03 08:53:13 +00:00
Travis Howell
b8e739ae3d Add newline
Prevent overlapping speech in dig.

svn-id: r12530
2004-01-20 00:21:24 +00:00
James Brown
ac5b7036c2 Fix for bug #862263 - Maniac actors never stop talking. I know this could probably be neater :)
svn-id: r12430
2004-01-16 10:45:56 +00:00
Max Horn
b38f773e0f fixed COMI speech behaviour
svn-id: r12415
2004-01-15 20:39:24 +00:00
James Brown
c4528ac022 More conversion to debug channels
svn-id: r12293
2004-01-10 11:01:47 +00:00
Max Horn
ebecf1dbaa unify _vm / _scumm usage
svn-id: r12262
2004-01-08 20:37:26 +00:00
Paweł Kołodziejski
e0545d6dca forgot about this
svn-id: r12238
2004-01-08 08:47:09 +00:00
Paweł Kołodziejski
8fd123992d synced imuse digital with local tree
svn-id: r12187
2004-01-06 17:28:29 +00:00
Max Horn
033ff78ae9 updated copyright notice
svn-id: r12176
2004-01-06 12:45:34 +00:00
Max Horn
bfea71b0c4 renamed AudioInputStream -> AudioStream
svn-id: r12110
2004-01-03 14:10:13 +00:00
Max Horn
56eae68e8b re-enabled .sog and .so3 support for FT
svn-id: r12096
2004-01-03 00:55:40 +00:00
Travis Howell
7e388f2237 Add support for mp3 or ogg musics tracks for Monkey Island 1 for Amiga.
svn-id: r12005
2003-12-29 08:19:57 +00:00
Max Horn
12aea7c0da fixed another potential crash-on-exit
svn-id: r11983
2003-12-27 21:33:34 +00:00
Paweł Kołodziejski
25a7b9ef33 fixed compilation
svn-id: r11976
2003-12-27 18:29:21 +00:00
Max Horn
17c189d1f9 get rid of _noSubtitles, use ConfigManager directly instead; clean up some IMuseDigital oddities
svn-id: r11966
2003-12-27 15:22:59 +00:00
Max Horn
0aa7993218 renamed VOC functions
svn-id: r11962
2003-12-27 14:10:45 +00:00
Max Horn
e3e6bb3191 got rid of those _maxFOO macros, replaced them by access to the equivalent _numFOO variables
svn-id: r11953
2003-12-26 23:11:35 +00:00
Max Horn
aa26fa0681 when introducing a constant used throughout multiple files, best assign a *name* to it, else you're digging your own grave on the long run :-)
svn-id: r11941
2003-12-26 13:13:56 +00:00
Paweł Kołodziejski
a45e92efed passthrought v7+ sound voices by imuse digital
svn-id: r11939
2003-12-26 12:15:23 +00:00
Travis Howell
908fbe2ac5 Set _sfxMode in HE games.
svn-id: r11938
2003-12-26 07:59:55 +00:00
Max Horn
509ce7c4db cleanup; fix File::open usage (do not hardocde constant values, rather use the symbolic namescvs diff | bbeditcvs diff | bbedit
svn-id: r11911
2003-12-25 15:09:23 +00:00
Paweł Kołodziejski
964b34e721 ops
svn-id: r11908
2003-12-25 14:01:38 +00:00
Paweł Kołodziejski
35cbe8d3a0 some changes to digital imuse
svn-id: r11907
2003-12-25 13:56:22 +00:00
Paweł Kołodziejski
1abfe5d63f start sound call directly digital imuse, only script part handled by mainloop of scumm script
svn-id: r11906
2003-12-25 11:14:05 +00:00
Max Horn
3fe9778b04 cleanup
svn-id: r11895
2003-12-24 17:47:51 +00:00
Max Horn
859a9c0129 o Added SoundMixer::isReady()
o Removed SoundMixer::bindToSystem()
o In scumm, replaced _silentMixer, _silentDigitalImuse and _noDigitalSamples by SoundMixer::isReady()

svn-id: r11893
2003-12-24 17:42:22 +00:00
Max Horn
e9269257f3 turned PlayingSoundHandle into an 'opaque' (well not really :-) data type, mainly because people kept (accidentally and sometimes on purpose :-) misusing them
svn-id: r11881
2003-12-24 00:25:18 +00:00
Max Horn
3f77642948 Replace the DOTT/SAM hack (which ensures that only one SFX is being played at a time for them) with proper code: instead of hacking the sound handle, we assign a fake sound ID to the SFX, thus ensuring only one is playing at a time
svn-id: r11880
2003-12-23 19:18:20 +00:00
Max Horn
4abee14310 cleanup
svn-id: r11865
2003-12-23 00:17:29 +00:00
Max Horn
cc241c52cc actually, converting a sound handle to a sound index is an evil hack, too... :-)
svn-id: r11859
2003-12-22 20:28:27 +00:00
Max Horn
1e5496b2c8 Moved bundle music code from class Sound to IMuseDigital (seems more natural; and allows for various cleanup)
svn-id: r11846
2003-12-22 08:22:04 +00:00
Max Horn
7757d7accf cleanup
svn-id: r11817
2003-12-21 16:01:38 +00:00
Max Horn
e439eb5129 added convenience SoundMixer::playVorbis variant which calls through to playSfxSound_Vorbis; made scumm/queen engines use it
svn-id: r11812
2003-12-21 15:47:52 +00:00
Max Horn
7fbb3e0559 Cleaned up SoundMixer::newStream() a bit (I plan to replace all usages of this by playInputStream(), this cleanup eases this a bit)
svn-id: r11803
2003-12-21 01:17:03 +00:00
Max Horn
fbcca63058 Incorrect use of stopChannel (must be stopHandle); replaced single remaining use of stopChannel by a hack (note: the code in question is a hack in itself already)
svn-id: r11799
2003-12-21 00:40:42 +00:00
Max Horn
a458da989b cleanup
svn-id: r11729
2003-12-18 01:22:28 +00:00
Max Horn
35c481fd61 * don't call a variable 'bit' which stores a byte'
* fix off-by-one loop length
* loopStart seems to be specified in samples, not bytes, fixing that (but I don't know of any place where I could test it...)
* Indy3Towns uses sound type 255, not 1, for Euphony music, it seems empirically
* print a warning if we encounter an unknown/unsupported sound sub-type

svn-id: r11618
2003-12-13 20:01:35 +00:00
Jamieson Christian
425126fa61 Removed #include "midiparser.h". It was only there for the early Humongeous XMIDI hacks.
svn-id: r11557
2003-12-10 23:44:25 +00:00
Max Horn
e68ac71155 added API to query CD playback status; renamed AudioCDManager methods
svn-id: r11422
2003-11-29 13:56:33 +00:00
Max Horn
f00cd05b33 moved Audio CD (emulation) code from scumm/sound.cpp to sound/, so that it may be reused by other engines in the future
svn-id: r11421
2003-11-29 12:11:01 +00:00
Travis Howell
c90d4c4e08 Alter old demo check
Stop crash on exit with comi demo

svn-id: r11341
2003-11-18 05:14:18 +00:00
Travis Howell
3ce3b33c62 COMI demos only have 3 fonts files.
Don't do CD checks for COMI demos

svn-id: r11336
2003-11-18 01:57:00 +00:00
Paweł Kołodziejski
3ec24507ca added voice support for mac dig demo
svn-id: r11330
2003-11-17 22:52:21 +00:00
Paweł Kołodziejski
5334ce49a8 added voice support in dig demo
svn-id: r11329
2003-11-17 22:21:59 +00:00
Travis Howell
313a912af2 *** empty log message ***
svn-id: r11281
2003-11-13 10:51:02 +00:00