aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
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
2002-04-26removed the unused destroy() methods; using 'delete this' issn't nice anyway <g>Max Horn
svn-id: r4097
2002-04-26Fixed race conditions in the sound code (where a sound could beLionel Ulmer
'freed' while it was mixed at the same time in the sound thread). Now Monkey1 seems to play well with Valgrind without any memory warning. svn-id: r4096
2002-04-26Remove useless debug code.Lionel Ulmer
svn-id: r4094
2002-04-26Fixed one memory overwrite problem in MP3-CD support. First pass atLionel Ulmer
some code clean-up. More ahead (once I understand better the code :-) ). svn-id: r4093
2002-04-26added new style midi drivers using QuickTime (MacOS 9 & X) and CoreAudio ↵Max Horn
(MacOS X) svn-id: r4086
2002-04-25Apply patch to add 'monkeyvga' target for MI1 Floppy.James Brown
svn-id: r4076
2002-04-24Fixed transition effects in non V7 gamesVincent Hamm
svn-id: r4073
2002-04-23Remove warning from file.James Brown
svn-id: r4064
2002-04-23LGPL'ed FMOpl from AdPlug.James Brown
svn-id: r4063
2002-04-22Fix MP3 compilation.James Brown
svn-id: r4050
2002-04-22Add voice channel tracking to stop script race in BumpusVille VR.James Brown
svn-id: r4048
2002-04-22BeOS compilation fixJames Brown
svn-id: r4047
2002-04-21Fix (hack) imuse for samnmax. Fix (hack) samnmax inventory screenVincent Hamm
svn-id: r4037