aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2004-12-02Moved MidiDriver creation code into the MidiDriver class (as static ↵Max Horn
methods), same for some other MIDI related stuff svn-id: r15968
2004-11-28cleanupMax Horn
svn-id: r15955
2004-11-28Changed parameter order of SoundMixer::playInputStream to match that of playRawMax Horn
svn-id: r15950
2004-11-28Added a "permanent" field to Channels, which simply prevents them from being ↵Jerome Fisher
deleted during stopAll(). I hope this doesn't step on anyone's toes; it was quite urgent, since loading a saved game stopped MT-32 emulation audio forever. svn-id: r15946
2004-11-28Assume for now that the premixer is always used for music playback (as ↵Max Horn
opposed to being used for SFX); this affects the volume (see bug #1049375) svn-id: r15940
2004-11-27Removed the (highly SCUMM specific) 'appendable stream' API from SoundMixer; ↵Max Horn
SCUMM now uses the appendable stream directly svn-id: r15919
2004-11-27Removed the old setupPremix version, it is not needed anymore. Also fixed ↵Max Horn
some doxygen comments (they were being assigned to the wrong things) svn-id: r15918
2004-11-27Added some more mixer doxygen docs; cleaned up Mixer API a bit, removing ↵Max Horn
some very specialised methods svn-id: r15914
2004-11-27AudioStream::read() has been removed quite some time ago, now making sure ↵Max Horn
that change is reflected everywhere svn-id: r15911
2004-11-22cleanupMax Horn
svn-id: r15863
2004-11-11Erm, this was never meant to be commited. I might as well leave the .h ↵James Brown
change for now, until kyra is investigated further. svn-id: r15788
2004-11-11Prevent infinite loop by displaying the launcher after a game start FAILURE too.James Brown
svn-id: r15787
2004-11-06Major MT-32 emu overhaul based on KingGuppy's code.Eugene Sandulenko
o added configure option o mi2 intro doesn't freeze anymore and has no sound glitches o missing instruments in many titles are fixed o numerous memory overwrite bugs are fixed o code is cleaned a lot and splitted into many smaller files o mt32.cpp went to backends/midi o synced with upstream code o reverberation fixed * don't complain about File class wrapper :) * all custom types are back * #pragmas are to do * maybe some indentation is wrong too I prefer smaller commits, but this thing came in one piece. svn-id: r15715
2004-11-04Delegate channel functions to any MidiDriver. This is useful for theEugene Sandulenko
MT-32 emulation and quite possibly other MidiDrivers in future. svn-id: r15711
2004-10-30Doxygen fixesMax Horn
svn-id: r15699
2004-10-23fixed warningsPaweł Kołodziejski
svn-id: r15665
2004-10-22Prepare true AdLib support on PalmOSChris Apers
svn-id: r15649
2004-10-21Patch #1048326 Better MT-32 supportEugene Sandulenko
svn-id: r15635
2004-10-17Add commentMax Horn
svn-id: r15595
2004-10-17Fix playback of MP3 files till EOF in some casesMax Horn
svn-id: r15587
2004-10-11Implement premix proc via an AudioStream / Channel (eventually we'll remove ↵Max Horn
the setupPremix method which takes a proc pointer) svn-id: r15522
2004-10-09Make AppendableAudioStream endianness-aware.Eugene Sandulenko
svn-id: r15491
2004-09-28Rename remaining OSystem methods to match our coding guidelinesMax Horn
svn-id: r15332
2004-09-25Remove obsolete path paramMax Horn
svn-id: r15278
2004-09-25Fix doxygen warningsMax Horn
svn-id: r15277
2004-09-19Fix potential race conditionMax Horn
svn-id: r15191
2004-09-19Actually check if a sound is active, if the sound is outside music engine.Travis Howell
Add some more HE differences svn-id: r15188
2004-09-18smush tracks are not music channel, removed outdated dimuse commentPaweł Kołodziejski
svn-id: r15167
2004-09-04fixde bug IMUSE+DEBUGPaweł Kołodziejski
svn-id: r14892
2004-09-04Fix for bug #1022265 (Memory leak in vorbis.cpp?)Max Horn
svn-id: r14889
2004-08-22cleanup of TimerProc messMax Horn
svn-id: r14683
2004-08-08Remove orphaned TODOMax Horn
svn-id: r14517
2004-08-03Update commentTravis Howell
svn-id: r14456
2004-08-03Add commentTravis Howell
svn-id: r14455
2004-08-03Add invalid version used by French Simon2Travis Howell
svn-id: r14453
2004-07-31changed loadVOCFile to work on a generic ReadStream instead of a File, and ↵Max Horn
renamed it to loadVOCFromStream; removed readVOCFromMemory as it isn't used anymore, and in the future, a MemoryReadstream plus loadVOCFromStream can achieve the same effect svn-id: r14383
2004-07-16Applied patch #957544 to make output sample rate configurable at runtime.Torbjörn Andersson
svn-id: r14225
2004-07-11Use extrapath in Sword1 engine (from 0.6.0 branch). More verbose errors to ↵James Brown
go with the forthcoming new manual. Sword1 CD swapping doesn't work as expected HERE, either :) svn-id: r14188
2004-07-01getFreeSpace() is not longer usedPaweł Kołodziejski
svn-id: r14136
2004-06-29Fix for bug #981991 (VORBIS: Crash when using Ogg Vorbis CD tracks)Max Horn
svn-id: r14128
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