Age | Commit message (Collapse) | Author |
|
logicdeluxe's patch to set MT-32 partial reserves
equally for all channels, to ensure that entire
notes don't get cut off. The patch as committed is
slightly modified to reorder the MT-32 initialization
sequence. The mods (1) ensure a brief delay between
SysEx transmissions to give the MT-32 time to process
each request, and (2) hopefully sequence the delays
such that the ScummVM welcome message is actually
readable and doesn't just flash for a split-second
(as was the reported behavior in the past).
svn-id: r10498
|
|
added proper handling for F2 events, and
experimental handling for malformed 9x/00 events.
svn-id: r10497
|
|
svn-id: r10495
|
|
between Part and MidiChannel (which Part may
derive from eventually).
svn-id: r10480
|
|
Fixes Bug [813920].
svn-id: r10477
|
|
svn-id: r10466
|
|
svn-id: r10465
|
|
Seems to fix problem of distaff highlights after reload in loom [ega].
Could cause regression in fm towns games.
svn-id: r10455
|
|
the iMuse implementation. This allows the termination
sequence to be done BEFORE object destruction, so
that the destructor is not making calls that may not
be appropriate during object destruction. (Virtual
functions were the concern, although I'm not sure any
of that was happening anyway. Oh well, better to be
safe than sorry.)
I implemented an empty terminate() in the base class,
but the other MusicEngine derivatives may have stuff
in their destructors that should be moved to this
method. I didn't check.
svn-id: r10452
|
|
svn-id: r10447
|
|
svn-id: r10445
|
|
svn-id: r10444
|
|
svn-id: r10443
|
|
svn-id: r10437
|
|
don't have the time right now). Since I lack data files to test this, I'd be grateful if somebody could check whether I broke something
svn-id: r10435
|
|
svn-id: r10434
|
|
svn-id: r10421
|
|
svn-id: r10419
|
|
svn-id: r10418
|
|
svn-id: r10417
|
|
svn-id: r10416
|
|
As defined in Patch [811623] MT-32 patch for Bug 810564
Added a channel mask to MPU-401 devices so that --native-mt32
may force the device to use only the subset of MIDI channels
actually supported by the MT-32. Also added a best-guess
interpretation of iMuse Part priority in the SysEx 0x00 msg,
since part priorities become more of an issue when the
channel count is cramped.
svn-id: r10409
|
|
svn-id: r10405
|
|
svn-id: r10400
|
|
svn-id: r10399
|
|
svn-id: r10397
|
|
svn-id: r10395
|
|
svn-id: r10394
|
|
1. A Player_MOD class, basically acts as a simplified mixer that mixes at 60Hz intervals (or whatever interval you specify), this gives smooth music playback in player_v3a
2. Some changes to player_v3a as a result of #1, including reduced music volume
3. player_v2a, and the necessary additions to scummvm.cpp/scumm.h
svn-id: r10392
|
|
svn-id: r10390
|
|
svn-id: r10388
|
|
svn-id: r10387
|
|
ordering by the way? run strings or similiar over the .w32 files and play match the strings
svn-id: r10372
|
|
svn-id: r10371
|
|
svn-id: r10370
|
|
svn-id: r10357
|
|
svn-id: r10344
|
|
the overlay isn't so tiny anymore in COMI
svn-id: r10329
|
|
svn-id: r10315
|
|
generate stereo data; (we probably should add a common base class for Player_V1/V2 instead of deriving V1 from V2)
svn-id: r10312
|
|
svn-id: r10311
|
|
#809036 ("MANIAC64: Sound echoes").
I don't understand the exact implications of it, but I assume it has to do
with the premix function having to generate stereo samples now.
svn-id: r10309
|
|
match the original behaviour
svn-id: r10306
|
|
svn-id: r10305
|
|
modules; right now only work on OS X; once we add more build rules, other systems with dlopen() should work, too (e.g. Linux); Windows support may come later. This is still very much WIP
svn-id: r10304
|
|
svn-id: r10298
|
|
svn-id: r10294
|
|
work here, I'll add more build rules. Work in progress, a lot ain't work, but the plugin stuff is disabled by default, so no harm should arise
svn-id: r10292
|
|
barebone ScummVM (or maybe I just want to increase our CVS stats? <g>)
svn-id: r10287
|
|
(this removes the need for an ugly hack in the build system, and is also conceptionally cleaner)
svn-id: r10282
|