aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2002-06-06As long as I am fixing regression bug introduced by my streamingLionel Ulmer
patch, fix also the 'FLAG_FILE' stuff. Endy, you should be able to revert your patch to Simon as it should not be needed anymore now :-) svn-id: r4412
2002-06-06This should fix the regression introduced by my streaming changes (bugLionel Ulmer
#564756). Thanks Oliver Kiehl for the find :-) svn-id: r4411
2002-06-03Added the mutex support to ease the streaming (ie to prevent all raceLionel Ulmer
conditions between an 'append' and a playing by the sound thread). Porters should add the relevant stuff to their OSystem interfaces. But finally, the bug reported by Valgrind was much more trivial than that and is also fixed in this commit :-) svn-id: r4398
2002-06-02Fix the streaming used in the movies in TheDig (warning, did not testLionel Ulmer
Full Throttle). This should be less buggy (ie crash less often, maybe not better quality) than the previous code. NOTE: the '1024 *' is here for testing purposes and will need to be severely reduced :-/ svn-id: r4396
2002-05-22Fix for mixer 16 bits samples. Samples are clear now.Paweł Kołodziejski
bbrox: This patch works fine for me, previous not. (MSVC6 + SP5) svn-id: r4368
2002-05-20Add volume control like it is done for MP3 to the 16 bit 'mixers' (ieLionel Ulmer
using a 32 level only volume range). svn-id: r4365
2002-05-19The Dig: stereo samples and mixerPaweł Kołodziejski
svn-id: r4359
2002-05-19The Dig: 16 bit samples and mixerPaweł Kołodziejski
svn-id: r4358
2002-05-18The second part of armisme fix is here...Nicolas Noble
<Arisme> but on the bright side, now ScummVM will be #1 on Sourceforge :D Oh well.... svn-id: r4353
2002-05-18And now commiting the *REAL* arisme patch...Nicolas Noble
svn-id: r4352
2002-05-18Next time, I'll have to kill you Arisme ok? ;-)Nicolas Noble
svn-id: r4351
2002-05-18OopsNicolas Bacca
svn-id: r4350
2002-05-18Big ugly hairy hack to remove Scumm class dependencies to the MidiEmu ↵Nicolas Bacca
driver, and add streaming (ahah) emulation - someone please fix this as soon as possible :) svn-id: r4349
2002-05-18Added infrastructure to support more than 8 bit signed / unsigned RAWLionel Ulmer
mixers. Porters, beware, the default configuration is now 16 bit stereo instead of 16 mono as before (I changed X11 and SDL but no others). I did not add support for any other format yet, I will let Endy do it when he needs it :-) svn-id: r4348
2002-05-18Fixing ALSA driver to not segfault when launching simon. It still isn'tNicolas Noble
supported but it's better signaled now. BTW I think there is a bug somewhere since the close() method were called without beeing open()'d. Oh well... svn-id: r4347
2002-05-17fixed shadow var warningsMax Horn
svn-id: r4345
2002-05-16Cleaning up a little the ALSA driver, and removed the 'old beast': the old ↵Nicolas Noble
TiMidity code. svn-id: r4344
2002-05-16Added an ALSA sequencer support. Updated readme.txt to explain it, andNicolas Noble
Makefile to allow the user to enable it. I also reorganised the Makefile a bit, since there is now one more optionnal library. BBrox, I also merged your Makefile.x11 in it, just take a look at it! svn-id: r4341
2002-05-12added append() stubs for Channel_MP3/Channel_MP3_CDMUSICMax Horn
svn-id: r4296
2002-05-12Add new mixer 'append' function to allow pseudo-streaming for SMUSHJames Brown
svn-id: r4291
2002-05-12Fix crash if envvar not set.James Brown
svn-id: r4286
2002-05-12Add new MIDIPORT parameter to solve Linux sequencer issues.James Brown
svn-id: r4285
2002-05-10Impliment what we call 'random guesses' for Sam and Max iMUSEJames Brown
svn-id: r4271
2002-05-09Fix odd Sam and Max iMUSE crash. Thread syncronisation bug?James Brown
svn-id: r4256
2002-05-08Remove 373 type conversion warningsJames Brown
svn-id: r4247
2002-05-08Hacked away some code from Timidity to support 'Pitch wheel'. The DOTTLionel Ulmer
intro now sounds a bit better than before using the 'midiemu' driver. svn-id: r4246
2002-05-08Remove the setting of 'adlib_mode' to _RYTHM value (did for testing).Lionel Ulmer
svn-id: r4241
2002-05-08Fixed the 'myinsbank' init (to not read memory that it shouldLionel Ulmer
not). Change the 'write_adlib' function to be more in line to what AdPlug does. svn-id: r4240
2002-05-08Fix compile warnings.James Brown
svn-id: r4237
2002-05-08Add possible code for Modulation/Sustain to Emulated Midi DriverJames Brown
svn-id: r4236
2002-05-08Major cleanup of fmopl, and change incorrect uint32 typecasting.James Brown
Midi Emulation driver sounds a lot better now. svn-id: r4235
2002-05-07First commit of the OPL2 MIDI driver (to have MIDI music withoutLionel Ulmer
requiring any OS-level MIDI support). This was taken from AdPlug. This is *very* buggy for now (well, it works, but it sounds just plain ugly :-) ). svn-id: r4232
2002-05-07Fix a (very rare outside of running with GDB) race condition betweenLionel Ulmer
thread start and the parameters used by the thread. svn-id: r4230
2002-05-05cleaning up the mess drigo left... <sigh>Max Horn
svn-id: r4215
2002-05-05Fixed some things to support MacOS port and QuickTimeEnrico Rolfi
svn-id: r4211
2002-05-04automatic detecion of MT32 vs. GM midi; removed obsolete -r command line optionMax Horn
svn-id: r4193
2002-05-04my version of MAD (0.14.2b) has no MAD_ERROR_NONE; where did that come from?Max Horn
svn-id: r4191
2002-05-03Remove floating point in the MP3 volume control (baaaaaaaad on PDAsLionel Ulmer
like the iPAQ where no FPU is present). Instead replace it by a '32 level' volume control. svn-id: r4184
2002-05-02Change default tempos.James Brown
svn-id: r4172
2002-05-01Pause and start of volume supportNicolas Bacca
svn-id: r4165
2002-05-01Fix sound crash in some games. Thanks Michael Karcher.James Brown
svn-id: r4155
2002-04-29replaced fragile hack (declaring class IMuse twice in two different places) ↵Max Horn
with a (hopefully) better proxy approach: class IMuse just proxies thru to the real IMuseInternal class svn-id: r4135
2002-04-29Small inSANE patch for the dig, and start of Dig Audio support.James Brown
It seems to crash using AUTOFREE for some reason. Can someone Valgrind/Purify this for me? svn-id: r4129
2002-04-28MI1 CD audio should work better now. Still a bit flaky but should beLionel Ulmer
better than before :-) svn-id: r4128
2002-04-28cleanup; implemented close() for CoreAudio driverMax Horn
svn-id: r4120
2002-04-27fixed RT32 mapping (one instrument had been left out)Max Horn
svn-id: r4110
2002-04-27fixed midi instrument ids in QuickTime driverMax Horn
svn-id: r4109
2002-04-27MP3 CD tracks should now be working properly.Lionel Ulmer
Ludde, maybe you should check if Simon is still working OK as now the change of the sound playing handle is 'asynchronous' (ie if you call 'stop' on a sound, the handle will NOT be put to NULL right away, but at the next 'mix' thread call). Maybe we should completely remove this handle stuff and always use instead the index returned by the 'play_XXX' functions. svn-id: r4101
2002-04-27Remove getpid() debug calls from mixer.cpp - not all platforms support thisJames Brown
function. svn-id: r4100
2002-04-27Add autosave support, fix sm and max midi.James Brown
svn-id: r4099