aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2004-06-28Make use of new File refcount code; also fixed long standing bug in vorbis ↵Max Horn
code (ov_clear was not being called, resulting in a file not being closed) svn-id: r14107
2004-06-09Fixed a typo in a comment.Torbjörn Andersson
svn-id: r13948
2004-05-31Make allNotesOff() also turn off all "hanging notes". Without this change,Torbjörn Andersson
I wasn't able to fully stop ITE's XMIDI music - there would always be a couple of notes hanging even after unloading it. Apparently this music doesn't use the "active notes" mechanism at all, and I guess the ALSA driver doesn't support the "All Note Off" event. I'm still not 100% sure this is the correct fix, but unless someone has any better idea... svn-id: r13910
2004-05-09Config sample switch for WinCENicolas Bacca
svn-id: r13815
2004-05-05Remove odd sample rate hack (for DOTT demo); instead, be slightly less ↵Max Horn
strict about VOC headers, since DOTT demo (and maybe others) use buggy VOC headers svn-id: r13787
2004-05-02Explain a bit what getSampleRateFromVOCRate() does; mark a hack in it more ↵Max Horn
clearly; disable warning svn-id: r13756
2004-05-01Doubled the buffer size to prevent crashes with the Inherit the EarthTorbjörn Andersson
MIDIs. This is a temporary fix - Jamieson630 said something about making a better fix later - but it will have to do for now. svn-id: r13719
2004-05-01Fix for [945497] Possible bug in midiparser_smf.cppJamieson Christian
Corrected Type 0 SMF compression to properly account for command lengths when Running Status is being used. Also increased buffer size for Type 0 output since Running Status can result in the Type 0 output being larger than the source data. Needs some more work, but at least the Wyrmkeep people can keep going in the meantime. svn-id: r13707
2004-04-30Changed printf() to warning()Torbjörn Andersson
svn-id: r13684
2004-04-29Changed printf() to warning(). (Even in the case where the message used toTorbjörn Andersson
say "ERROR".) svn-id: r13677
2004-04-29Changed printf() to warning(), plus some formatting changes.Torbjörn Andersson
svn-id: r13676
2004-04-26synced code free space with buffer changesPaweł Kołodziejski
svn-id: r13646
2004-04-26MIDI control change 18 is no longer transmitted.Jamieson Christian
It is not a valid MIDI control change message. It is used internally in the SCUMM MIDI tracks to indicate part priority. The only MidiDriver that needs it is Adlib. It should be noted that the priority values are out of bounds for a regular MIDI message anyway. Valid control change values are 0-127, but the priority value ranges from 0-255. This fixes a crash with a certain software MT-32 emulator running under Linux. Thanks to olki for bringing up this issue. svn-id: r13645
2004-04-26Tweaked a few things to accommodateJamieson Christian
MSVC6's idiosyncracies. svn-id: r13644
2004-04-25delete CustomProcInputStream and add getFreeSpace for appendable audiostreamPaweł Kołodziejski
svn-id: r13629
2004-04-13added CustomProcInputStreamPaweł Kołodziejski
svn-id: r13570
2004-04-10Clean up VOC code, and fix potential out-of-bounds accessMax Horn
svn-id: r13535
2004-04-10Fix for bug #885490 (FT: Ben stops talking mid-scentence @ the gorge) -> ↵Max Horn
this only works for monster.sou files; compressed audio is incomplete, and we have to fix the extract tool to correct that svn-id: r13531
2004-04-09Changed the UNIX line breaks.Torbjörn Andersson
Fixed the problem where the lookout music didn't play in the MI1CD intro. At least, I *think* I fixed it. It worked at home, but I can't test it on this particular computer. svn-id: r13515
2004-04-08seems it is 'endianness' and not 'endianess'Max Horn
svn-id: r13504
2004-03-28Format string fix.Torbjörn Andersson
svn-id: r13408
2004-03-21When I played an Ogg Vorbis-encoded FotAQ I noticed that whenever a soundTorbjörn Andersson
effect happened during a line of speech there was a chance - not a certainty - that the speech would get cut off prematurely. As far as I can tell, this is because the Vorbis decoder isn't the only one who's accessing the same file. Now the Vorbis decoder will explicitly seek to the position where it expects the file to be at before reading from it. I hope this is the correct fix. It does fix the problem for me, at least. I don't know if any of the other decoders needs a similar patch. I couldn't reproduce the problem with my MP3-encoded FotAQ, but there are other possible explanations for that, e.g. the bug gets harder to trigger the more sound data that is decoded in each pass. svn-id: r13353
2004-03-13Patch #902111: Change remaining random function calls to use RandomSourceMax Horn
svn-id: r13262
2004-02-28renamed more OSystem methods to follow our naming scheme; renamed ↵Max Horn
NewGuiColor to OverlayColor; fixed some calls to error() in the SDL backend svn-id: r13087
2004-02-24the OSystem changes we discussed on the ML (note: renaming of the existing ↵Max Horn
OSystem API is not yet finished); porters will have to fix their ports to get them to compile again svn-id: r13036
2004-02-22Patch #885904 (Flac Support) with some tweaks by meMax Horn
svn-id: r12984
2004-02-14fixed bug #892426 - improved FT sound loopsPaweł Kołodziejski
svn-id: r12886
2004-02-12Removed now obsolete getSamplesPlayed() function. It was only ever used forTorbjörn Andersson
the Broken Sword cutscenes, where it didn't work very well, and was never fully implemented. svn-id: r12832
2004-02-12With no comments from fingolfin, and a go-ahead from ender, I've committedTorbjörn Andersson
patch #892455 ("getElapsedTime() for sounds") despite its current shortcomings. It should be good enough for the Broken Sword cutscenes anyway, which is what I'll be looking at next. svn-id: r12829
2004-02-08Change AppendableMemoryStream overflows to debug messages, so people stop ↵James Brown
believing them to be the cause of errors in bug reports :P svn-id: r12775
2004-02-06Fixed "no newline at end of file" warning.Torbjörn Andersson
svn-id: r12746
2004-02-05Prepare Zodiac MIDI supportChris Apers
svn-id: r12734
2004-02-03Act more gracefully when failing to load a (VOC) sound (should help bug #889442)Max Horn
svn-id: r12719
2004-01-30Various changes to the build system which allow building ScummVM in an ↵Max Horn
external directory (and as such, allow you to have a debug, a profiling, and a release build from the same set of source files in parallel). Work in progress svn-id: r12680
2004-01-29Renamed the 'pan' effect of the mixer to 'balance', since that is what we ↵Max Horn
actually do; applied patch #886786 which corrects a bug in the balance code svn-id: r12665
2004-01-20No more neededChris Apers
svn-id: r12559
2004-01-20Enable those drivers (still no sound on PalmOS)Chris Apers
svn-id: r12558
2004-01-18Patch #878883: Fix for Ogg Vorbis playbackMax Horn
svn-id: r12503
2004-01-17Update BS2 cutscene player with changes from roever: overlay support ↵James Brown
(default, 8bit backends should define BACKEND_8BIT for fast colour remapping) and sound syncronisation. svn-id: r12456
2004-01-06updated copyright noticeMax Horn
svn-id: r12176
2004-01-04no need to specify game data path here: File::setDefaultDirectory() took ↵Max Horn
care of that svn-id: r12135
2004-01-03renamed AudioInputStream -> AudioStreamMax Horn
svn-id: r12110
2004-01-03simplification (possible since read() doesn't have to be efficient anymore)Max Horn
svn-id: r12103
2004-01-03replace read() by readBuffer() in CopyRateConverterMax Horn
svn-id: r12102
2004-01-03more MAD MP3 / Ogg Vorbis cleanup: try not to expose anything about the libs ↵Max Horn
used for MP3/Vorbis support -> this eases changing the implementations, and reduces header dependencies (and thus compile time) :-) svn-id: r12097
2004-01-03removed SoundMixer::playMP3CDTrack; simplified makeMP3Stream (special ↵Max Horn
variant with mad_timer_t was really only needed for MP3TrackInfo class) svn-id: r12095
2004-01-03added makeVOCStream() (convenience function)Max Horn
svn-id: r12094
2003-12-28FT sounds have loops in voc data: 65536, that could be max loops or unfinite ↵Paweł Kołodziejski
loops svn-id: r11992
2003-12-27cleanupMax Horn
svn-id: r11981
2003-12-27paranoiaMax Horn
svn-id: r11980