aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2005-12-30* Replaced MDT_PREFER_NATIVE/MDT_NATIVE by MDT_PREFER_MIDI/MDT_MIDI).Max Horn
* Changed MidiDriver::createMidi so that if MD_ADLIB is passed, it now *does* instantiate the adlib driver. * Rewrote MidiDriver::detectMusicDriver (code should be clearer now, and hopefully easier to adapt/maintain). Note that the behavior changed slightly (this may require some tweaking). * Added MidiDriver::findMusicDriver which works similar to the old MidiDriver::parseMusicDriver but returns the full MidiDriverDescription and ignores all characters in the passed driver name following a colon ":". * Changed MidiDriver::parseMusicDriver to use MidiDriver::findMusicDriver. * Changed game engines to match the changes made to MidiDriver. * Modified SCUMM engine to not record the selected midi/music driver (in _midiDriver), but rather the music *type* (in _musicType). svn-id: r19859
2005-12-29Disable 'coreaudio' driver name alias for now -- it makes the CoreAudio ↵Max Horn
driver appear twice in the GUI svn-id: r19845
2005-12-29MidiDriver: Some cleanup, added some comments/TODOs, preparations for a ↵Max Horn
potential cleanup svn-id: r19844
2005-12-27Fix MI1 & BS1 bugs reported in #1276592 - both are related to the number of ↵Joost Peters
open file handles. svn-id: r19837
2005-12-26New CoreMIDI midi backend for OS XMax Horn
svn-id: r19832
2005-12-11Simplify ADPCM IMA decoding (based on IMA docs). The result will only be ↵Max Horn
99.9% identical, but the code should be faster on most modern machines svn-id: r19777
2005-12-09Unified IMA code a little bitMax Horn
svn-id: r19767
2005-12-09URL pointing to an IMA format referenceMax Horn
svn-id: r19766
2005-12-031. New build structure for Symbian builds to allow easier build and project ↵Lars Persson
updates 2. Updated framework files for new structure 3. Uncommented Debug statements in vorbis.cpp (Should probably be removed alltogether. 4. Incorporated Sevs code formatting changes in the new Symbian source structure. 5. Removed/Changed EScummVM to ScummVM instead, hopefully most cases covered. 6. Beginning vibration support to be used for Scumm shake effects (Work ongoing by SumthinWicked) 7. Replaced the ScummVM icon for the FavIcon and upscaled the icon to 32x32. I think it looks ok, comments are welcome. 8. Built for S60V1 and UIQ2 targets from the cvs 9. Updated Readme with new build instructions. Any comments are welcome. Hopefully the other builds are not affected by this and all Sevs code updates are also incorporated. svn-id: r19739
2005-12-03Not needed anymore :)Chris Apers
svn-id: r19735
2005-12-03Fixed (wrongly) changed address in the header.Johannes Schickel
svn-id: r19733
2005-12-02Updated to follow ScummVM coding standards i.e spaces, indents & "studpid" ↵Lars Persson
things fixed. svn-id: r19728
2005-12-01Working Vorbis support for Symbian OSLars Persson
svn-id: r19725
2005-11-27Patch #1341626: "New GP32 port"Eugene Sandulenko
svn-id: r19710
2005-11-13Revert as requested.Travis Howell
svn-id: r19582
2005-11-11Fix sound looping regression in simon2 (Windows).Travis Howell
Sound flags were been reset. svn-id: r19557
2005-11-06the PSP port of libtremor was updated, so this define is no longer neededJoost Peters
svn-id: r19488
2005-11-02Avoid using powf/expf/logf under Mac OS X, as they cause binary & compile ↵Max Horn
incompatibilities with older system versions svn-id: r19396
2005-10-21Fix MS IMA ADPCM decoder. I like Microsoft so much for reinventing anotherEugene Sandulenko
standard. svn-id: r19203
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-19Simplified common buffer reader. Implemented now unused Microsoft IMAEugene Sandulenko
ADPCM buffer reader. These folks invented ye another incompatible standard and here it will sit #if 0'ed just for a case. svn-id: r19164
2005-10-18Fix bug #1221549 "MT32emu: doesn't compile under gcc 3.4.2 / i386"Eugene Sandulenko
svn-id: r19147
2005-10-18Update FSF address. Eek. Actually that took place on May 1, 2005Eugene Sandulenko
svn-id: r19142
2005-10-12PalmOS ARM tooChris Apers
svn-id: r19040
2005-10-12Looks like my pitch wheel change still has the ability to break things. SeeTorbjörn Andersson
bug #1324103. I've changed it - again - so that now it only centers the pitch wheels on unload if a new mpCenterPitchWheelOnUnload property has been set. Currently only the SAGA engine does that, so if it still breaks it only breaks SAGA. I've also fixed what looked like an unintentional fall-through in the MidiParser::property() function. Surently that can't cause any new regressions? Please. svn-id: r19032
2005-10-11Moved the pitch wheel centering to unloadMusic() instead, since having itTorbjörn Andersson
in allNotesOff() broke the Kyra music. I have no idea why. svn-id: r19023
2005-10-10Removed the "reset all controllers" message. It currently breaks on Adlib,Torbjörn Andersson
and I don't want to have to worry about it. Centering the pitch wheel is the change that I primarily wanted to make, and that should be supported by every MIDI driver we have. svn-id: r18999
2005-10-10I noticed yesterday that if you change music in IHNM at the "right" moment,Torbjörn Andersson
the music will be horribly out of tune because the pitch wheel setting from the old music will still apply. I hope allNotesOff() is the correct place to ensure that the pitch wheel is centered. svn-id: r18998
2005-09-22Fix regression caused by recent code cleanup. Each input byte should beEugene Sandulenko
processed twice, so even if stream end is reached, there should be another iteration. Otherwise it always returned one byte less than expected. svn-id: r18859
2005-09-18Clarify the AudioStream::readSample requirementsMax Horn
svn-id: r18844
2005-09-17Cleaned up the ADPCM codeMax Horn
svn-id: r18840
2005-09-17libtremor is installed to a different location when using the port from ↵Joost Peters
pspdev svn svn-id: r18838
2005-09-11committed patch #1281714 'Kyra 1 Sound Patch'. Thanks LordHoto.Gregory Montoir
svn-id: r18807
2005-09-03Change PalmOS identChris Apers
svn-id: r18756
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-07-19I believe this fixes a GCC 4 compile error, but I can't run the MT-32Torbjörn Andersson
emulator (my computer is too slow, and anyway I don't have the necessary data files) so I haven't tested it other than by compiling it. See bug #1224138 for details. svn-id: r18558
2005-07-11Fix more GCC 4.0 warningsMax Horn
svn-id: r18533
2005-07-03- Small changes to sync with Munt.Jerome Fisher
svn-id: r18488
2005-06-30Enhanced tremor support from Jolan Luff.Jonathan Gray
The configure script now works as follows for detection: Tremor only: use tremor Vorbis only: use vorbis Both: use vorbis This behaviour can be changed with newly added configure script options. svn-id: r18478
2005-06-26Fix warningMax Horn
svn-id: r18469
2005-06-26Updated Scummvm MP3 implementation with patch so it works with Symbian ↵Lars Persson
multithreading. This openingen/closing the file for each chunk to read. This does only affect the Symbian build and the other ports should work as normal. svn-id: r18466
2005-06-24oops forgot this in my previous commitMax Horn
svn-id: r18457
2005-06-24Fixed Oki table entry; added doc URL; mention IMA ADPCMMax Horn
svn-id: r18456
2005-06-24For consistency, specify directory when including files.Torbjörn Andersson
svn-id: r18454
2005-06-24When including files from common/, explicitly use the common/ prefixMax Horn
svn-id: r18444
2005-06-21Patches needed to build for SYMBIAN32 WINS/GCC added.Lars Persson
Test built for Symbian and run on P910i without any major problems. Test built for MSVC6. Changed parts seems to compile ok but there are some problems with MSVC6 and some of the targets which the EPOC build does n't support (KYRA,SAGA). svn-id: r18430
2005-06-20Added virtual destructor, to silence a few more GCC 4 warningsMax Horn
svn-id: r18420
2005-05-27More whitespace changes.Torbjörn Andersson
svn-id: r18273