aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2009-03-30Rate selection is now possible for VAG audio decoder, also decoder doesn't ↵Fabio Battaglia
die with incomplete/corrupted files svn-id: r39764
2009-03-27Fix regression from r39702: look up music_driver in configWillem Jan Palenstijn
svn-id: r39707
2009-03-26MidiDriver cleanup: findMusicDriver now returns a pointer (makes it possible ↵Max Horn
to distinguish 'no match found' from other results); updated parseMusicDriver accordingly; some methods now return MidiDriverType instead of int svn-id: r39702
2009-03-26Changed doxygen comments in sound/midiparser.h to match with our usual ↵Max Horn
formatting conventions svn-id: r39700
2009-03-17Do not use TO_LE_16 for the IMA ADPCM decoder as it breaks sound on BE systems.Matthew Hoops
svn-id: r39465
2009-03-15Moving sword1/vag.* into sound/, to be used by Broken Sword 2 PSXFabio Battaglia
svn-id: r39416
2009-03-10Use pow() instead of powf() when compiling with MinGW32 to work around a ↵Andre Heider
libstdc++ cross-compile bug, see #2673362 svn-id: r39309
2009-03-09Added some more Audio::Timestamp unit testsMax Horn
svn-id: r39262
2009-03-09Added some comments to Audio::TimestampMax Horn
svn-id: r39257
2009-03-08Patch #2658710: "Add comments to specify which engines use which decoders"Eugene Sandulenko
svn-id: r39236
2009-03-04Added Audio::Timestamp class, based on SCI's sfx_timestamp_t; also provide a ↵Max Horn
unit test for it, based on the old (and very outdated) timetest.cpp. To be used by Audio::Mixer one day... svn-id: r39112
2009-02-27Fix typo.Willem Jan Palenstijn
svn-id: r38940
2009-02-15- Replace OSystem::clearScreen with OSystem::fillScreen as discussed on -devel.Johannes Schickel
- Update BaseBackend and DC port to properly implement OSystem::fillScreen (now only PalmOS has to be updated). - Update all client code which relied on OSystem::clearScreen so far. svn-id: r38304
2009-02-15Add interleave parameter to FMOPL as needed by SCI engineEugene Sandulenko
svn-id: r38211
2009-02-07Fix sound noise regression in CD32 version of Simon the Sorcerer 1.Travis Howell
svn-id: r36236
2009-02-07Fix sound noise regression in CD32 version of Simon the Sorcerer 1.Travis Howell
svn-id: r36235
2009-02-07Fix sound noise regression in CD32 version of Simon the Sorcerer 1.Travis Howell
svn-id: r36234
2009-02-04make readBufferTinsel*() output in native endianness, rather than little endian.Joost Peters
svn-id: r36215
2009-02-01Fixed regression in the ADPCM decoder. DW2 music should be played correctly ↵Filippos Karapetis
again svn-id: r36195
2009-02-01Fixed incorrect usage of a boolean (boolean variables are not supposed to be ↵Filippos Karapetis
used as indexes to arrays...) svn-id: r36194
2009-01-30do not include common/debug.h from common/util.hMax Horn
svn-id: r36143
2009-01-27Remove leftover comments.Matthew Hoops
svn-id: r36098
2009-01-27Add support for looping ADPCM sounds. I'm also adding decoding of the ↵Matthew Hoops
"standard" IMA ADPCM code (aka Intel DVI ADPCM). This is from Mohawk. ;) svn-id: r36097
2009-01-27Add/Update comments.Travis Howell
svn-id: r36094
2009-01-27Add looping support to makeVOCStream().Travis Howell
svn-id: r36093
2009-01-27Fix regression, the original stream shouldn't be deleted, unless ↵Travis Howell
disposeAfterUse is set. svn-id: r36092
2009-01-27Fix regression, the original stream shouldn't be deleted.Travis Howell
svn-id: r36091
2009-01-27Extended makeWAVStream by a 'disposeAfterUse' param; changed makeWAVStream ↵Max Horn
to directly return the AudioStream created by makeADPCMStream svn-id: r36085
2009-01-24fixing #2531282: don't fall back to a real audio CD when playing enhanced ↵Willem Jan Palenstijn
midi tracks svn-id: r36030
2009-01-24remove 'HACK': don't use _cd.playing to indicate emulationWillem Jan Palenstijn
svn-id: r36029
2009-01-03Removed a (hopefully) obsolete FIXME comment.Torbjörn Andersson
svn-id: r35690
2008-12-31Rewrote to get rid of "condition is always false" warning.Torbjörn Andersson
svn-id: r35639
2008-12-31Added possible FIXMEsFilippos Karapetis
svn-id: r35637
2008-12-31Prevent erroneous access of negative array indicesFilippos Karapetis
svn-id: r35633
2008-12-31Fixed warningMax Horn
svn-id: r35630
2008-12-31Fixed GCC warning.Torbjörn Andersson
svn-id: r35628
2008-12-31Commented out part of the code that corrupts the heap for meFilippos Karapetis
svn-id: r35627
2008-12-31Preliminary Shorten audio support for SAGA 2 games. It's still very wrong ↵Filippos Karapetis
and needs further work, but it's a start svn-id: r35626
2008-12-22Fixed indentation and removed whitespaces at the end of lineJordi Vilalta Prat
svn-id: r35481
2008-12-19Custom percussion instruments for the AdLib MIDI driver (Slightly modified ↵Jordi Vilalta Prat
patch #2357165) svn-id: r35439
2008-12-13Whoops. Fix accidently wrong evaluation statement.Johannes Schickel
svn-id: r35337
2008-12-13Cleanup.Johannes Schickel
svn-id: r35336
2008-12-13Fix for bug #2423449 "AGOS: Music Looping broken (regression)".Johannes Schickel
svn-id: r35335
2008-12-12Okay, removing my implementation of AppandableAudioStream::getTotalPlayTime ↵Sven Hesse
(I've apparently misunderstood its intent) and using Mixer::getSoundElapsedTime() instead svn-id: r35317
2008-12-03cleanupMax Horn
svn-id: r35214
2008-12-02Apparently, constraining the number of mixing samples to be divisible by 4 ↵Sven Hesse
is too strict, so I'm changing readBufferTinsel6() around a bit to allow for any number of samples (at the cost of adding 2 variables and a bit complexity ;)) svn-id: r35209
2008-11-30- Extended MidiDriver::sysEx to allow 264 byte sysEx messagesJohannes Schickel
- Updated all drivers to allow 264+2 byte sysEx messages - Implemented sysEx processing for MT-32 for Kyra1 and HoF. MT-32 should now be working properly. svn-id: r35180
2008-11-30Initial version of proper MIDI support for KYRA.Johannes Schickel
svn-id: r35174
2008-11-29Remove warnings from NDS build.Robin Watts
svn-id: r35172
2008-11-17Fixed a warning on the DS build, added some clarifying comments, reformatted ↵Max Horn
the okiStepSize and imaStepTable tables (the former really is a subtable of the latter) svn-id: r35106