James Brown
ceb97152c7
Fix odd Sam and Max iMUSE crash. Thread syncronisation bug?
...
svn-id: r4256
2002-05-09 18:03:07 +00:00
James Brown
539313fea4
Remove 373 type conversion warnings
...
svn-id: r4247
2002-05-08 10:51:48 +00:00
Lionel Ulmer
ca382bbc1d
Hacked away some code from Timidity to support 'Pitch wheel'. The DOTT
...
intro now sounds a bit better than before using the 'midiemu' driver.
svn-id: r4246
2002-05-08 10:41:30 +00:00
Lionel Ulmer
2676b82833
Remove the setting of 'adlib_mode' to _RYTHM value (did for testing).
...
svn-id: r4241
2002-05-08 08:49:23 +00:00
Lionel Ulmer
96beb07529
Fixed the 'myinsbank' init (to not read memory that it should
...
not). Change the 'write_adlib' function to be more in line to what
AdPlug does.
svn-id: r4240
2002-05-08 08:47:20 +00:00
James Brown
4d9db49484
Fix compile warnings.
...
svn-id: r4237
2002-05-08 06:17:59 +00:00
James Brown
a3edfd87ad
Add possible code for Modulation/Sustain to Emulated Midi Driver
...
svn-id: r4236
2002-05-08 05:32:59 +00:00
James Brown
b2afb797cd
Major cleanup of fmopl, and change incorrect uint32 typecasting.
...
Midi Emulation driver sounds a lot better now.
svn-id: r4235
2002-05-08 02:06:26 +00:00
Lionel Ulmer
dd3129b882
First commit of the OPL2 MIDI driver (to have MIDI music without
...
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-07 22:07:28 +00:00
Lionel Ulmer
e08b53ce9c
Fix a (very rare outside of running with GDB) race condition between
...
thread start and the parameters used by the thread.
svn-id: r4230
2002-05-07 21:42:51 +00:00
Max Horn
2f2d4527ef
cleaning up the mess drigo left... <sigh>
...
svn-id: r4215
2002-05-05 20:04:26 +00:00
Enrico Rolfi
00f35bec5a
Fixed some things to support MacOS port and QuickTime
...
svn-id: r4211
2002-05-05 19:04:04 +00:00
Max Horn
c7002262bb
automatic detecion of MT32 vs. GM midi; removed obsolete -r command line option
...
svn-id: r4193
2002-05-04 00:20:39 +00:00
Max Horn
4e76591ba6
my version of MAD (0.14.2b) has no MAD_ERROR_NONE; where did that come from?
...
svn-id: r4191
2002-05-04 00:10:01 +00:00
Lionel Ulmer
fe54e1caec
Remove floating point in the MP3 volume control (baaaaaaaad on PDAs
...
like the iPAQ where no FPU is present). Instead replace it by a '32
level' volume control.
svn-id: r4184
2002-05-03 19:47:51 +00:00
James Brown
31fa7f6172
Change default tempos.
...
svn-id: r4172
2002-05-02 14:47:17 +00:00
Nicolas Bacca
3849080ed7
Pause and start of volume support
...
svn-id: r4165
2002-05-01 22:22:22 +00:00
James Brown
b955d7e511
Fix sound crash in some games. Thanks Michael Karcher.
...
svn-id: r4155
2002-05-01 09:56:14 +00:00
Max Horn
6a48e2db59
replaced fragile hack (declaring class IMuse twice in two different places) with a (hopefully) better proxy approach: class IMuse just proxies thru to the real IMuseInternal class
...
svn-id: r4135
2002-04-29 11:48:33 +00:00
James Brown
5f9bd8343c
Small inSANE patch for the dig, and start of Dig Audio support.
...
It seems to crash using AUTOFREE for some reason. Can someone Valgrind/Purify this for me?
svn-id: r4129
2002-04-29 08:28:27 +00:00
Lionel Ulmer
c134803976
MI1 CD audio should work better now. Still a bit flaky but should be
...
better than before :-)
svn-id: r4128
2002-04-28 14:01:40 +00:00
Max Horn
4fd5e1ee52
cleanup; implemented close() for CoreAudio driver
...
svn-id: r4120
2002-04-28 00:32:00 +00:00
Max Horn
d2fe8ce153
fixed RT32 mapping (one instrument had been left out)
...
svn-id: r4110
2002-04-27 15:19:44 +00:00
Max Horn
371f14a752
fixed midi instrument ids in QuickTime driver
...
svn-id: r4109
2002-04-27 14:44:07 +00:00
Lionel Ulmer
35d305ce64
MP3 CD tracks should now be working properly.
...
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-27 07:42:14 +00:00
James Brown
6ac9551e81
Remove getpid() debug calls from mixer.cpp - not all platforms support this
...
function.
svn-id: r4100
2002-04-27 04:33:24 +00:00
James Brown
d0b9677f5d
Add autosave support, fix sm and max midi.
...
svn-id: r4099
2002-04-27 04:31:25 +00:00
Max Horn
6da7d94193
removed the unused destroy() methods; using 'delete this' issn't nice anyway <g>
...
svn-id: r4097
2002-04-26 22:38:03 +00:00
Lionel Ulmer
9868f6590d
Fixed race conditions in the sound code (where a sound could be
...
'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-26 20:53:48 +00:00
Lionel Ulmer
f24777a998
Remove useless debug code.
...
svn-id: r4094
2002-04-26 17:22:58 +00:00
Lionel Ulmer
8fccbb0612
Fixed one memory overwrite problem in MP3-CD support. First pass at
...
some code clean-up. More ahead (once I understand better the code :-) ).
svn-id: r4093
2002-04-26 17:11:05 +00:00
Max Horn
d83fcb54d0
added new style midi drivers using QuickTime (MacOS 9 & X) and CoreAudio (MacOS X)
...
svn-id: r4086
2002-04-26 13:18:49 +00:00
James Brown
2334c4778b
Apply patch to add 'monkeyvga' target for MI1 Floppy.
...
svn-id: r4076
2002-04-25 03:37:56 +00:00
Vincent Hamm
ca4262ec0c
Fixed transition effects in non V7 games
...
svn-id: r4073
2002-04-24 14:13:09 +00:00
James Brown
c62c6637bf
Remove warning from file.
...
svn-id: r4064
2002-04-23 17:55:02 +00:00
James Brown
71ba38ba64
LGPL'ed FMOpl from AdPlug.
...
svn-id: r4063
2002-04-23 17:52:30 +00:00
James Brown
a2217e35ff
Fix MP3 compilation.
...
svn-id: r4050
2002-04-22 11:36:41 +00:00
James Brown
d447f05709
Add voice channel tracking to stop script race in BumpusVille VR.
...
svn-id: r4048
2002-04-22 08:16:16 +00:00
James Brown
d0d3316634
BeOS compilation fix
...
svn-id: r4047
2002-04-22 03:05:59 +00:00
Vincent Hamm
f90a05e3b1
Fix (hack) imuse for samnmax. Fix (hack) samnmax inventory screen
...
svn-id: r4037
2002-04-21 17:54:59 +00:00
James Brown
9809c86373
Add boilerplate license to some files, to satisfy Debian types :)
...
fmopl.c/fmopl.h are infringing on the GPL at the moment. We either need to
replace these, or get permission to relicense them, before 0.2.0
svn-id: r4036
2002-04-21 17:46:42 +00:00
James Brown
a42fc116cf
BEOS midi compile fix. Take 1.
...
svn-id: r4031
2002-04-21 06:04:15 +00:00
James Brown
752d05034b
Fix midi compilation - in more ways than one :P
...
svn-id: r4030
2002-04-21 04:14:42 +00:00
James Brown
f509c3166d
Warning fix.
...
svn-id: r4029
2002-04-20 18:53:45 +00:00
Lionel Ulmer
80b860999b
Committed Florian Schmitt (fatpenguin)'s Linux MIDI patch. Reported as working by urs and khalek on IRC :-)
...
svn-id: r4028
2002-04-20 18:24:20 +00:00
Lionel Ulmer
c673d1c760
Commit of the X11 driver using the new OSystem interface. Plus some warning fixes and gameDetector hacks.
...
svn-id: r4024
2002-04-20 17:41:42 +00:00
James Brown
32d213bc12
Remove left over debug line. BBrox is anally retentive.
...
svn-id: r4011
2002-04-19 15:15:47 +00:00
James Brown
82192a3172
Fix PocketSCUMM. Palette is wrong tho. BBrox is a genius.
...
svn-id: r4009
2002-04-19 15:02:16 +00:00
Ruediger Hanke
8a7ca8133c
Reenable MorphOS Midi driver, small updates to CD open code (only when CD audio is requested) and start options
...
svn-id: r3997
2002-04-18 21:40:24 +00:00
James Brown
4d1da75746
Update midi MT-32 patch table.
...
svn-id: r3986
2002-04-18 06:22:18 +00:00