Age | Commit message (Collapse) | Author |
|
svn-id: r17923
|
|
svn-id: r17905
|
|
o Plugged IMA ADPCM into SCUMM engine so latter HE titles now have speech
though it is somewhat noisy don't know why as decoder is based on ADPCM
reference implementation.
svn-id: r17904
|
|
Implemented IMA ADPCM decoder.
svn-id: r17903
|
|
WriteStream are now subclasses of it.
* Added new methods eos(), ioFailed(), clearIOFailed() to
all streams. This allows better error checking.
* SaveFile classes take advantage of these new standard
stream APIS
* Removed File::gets()
* Added SeekableReadStream::readLine() (replaces File::gets)
* Added WriteStream::writeString, for convenience
svn-id: r17752
|
|
svn-id: r17714
|
|
svn-id: r17713
|
|
svn-id: r17637
|
|
playing with invalid compressed tracks. See also bug report #1181979.
svn-id: r17591
|
|
classes (they are ugly, and to simple, but better than nothing)
svn-id: r17589
|
|
#1181750 "Updated Native MIDI documentation". Thanks _tom a lot.
svn-id: r17571
|
|
svn-id: r17513
|
|
changes. There are a few things that could use a bit more work, and I've
only tested it on my Linux box. I have verified that ScummVM still compiles
when it's disabled, though, so it shouldn't break anything too badly.
svn-id: r17512
|
|
more use of STRINGBUFLEN. Some ports may need a new stub for
this, discussed with Chrilith.
svn-id: r17463
|
|
avoid race conditions
svn-id: r17377
|
|
-Allows sound looping to work
Added support for WAVE format musuc used in later HE100 games.
svn-id: r17372
|
|
This does the following:
- Replaces multiple identical MT-32-to-General MIDI mapping tables with a common one in MidiDriver.
- Changes Sky's GmChannel class to allow NULL instrument and velocity mapping tables, giving a 1-to-1 mapping without creating a dummy table.
svn-id: r17361
|
|
mixer mutex. That change might however cause regressions (read: dead locks) if some code calls isSoundHandleActive from within a sound callback... if you encounter any, please tell me
svn-id: r17209
|
|
svn-id: r17194
|
|
* Added support for most of the extended capabilities of the CM-32L/LAPC-I (more rhythm timbres, more rhythm key mappings, more PCM samples).
* The control ROM is now identified by searching for matching ID strings at various locations in the file. There are now a lot of safety checks to help ensure that a bad ROM will not crash the emulator.
* Three control ROM versions are now identified and mapped out - an original MT-32 control ROM, an original CM-32L ROM, and the Blue Ridge modified MT-32 ROM.
* Now supports the expression controller properly.
* Sustain is now turned off correctly again.
* "All Notes Off" no longer stops notes held by the sustain controller.
* Implemented "Reset all controllers".
* Stereo pan positions are no longer inverted.
* Volume, pitch, filter and envelopes are now more accurately calculated. Overall, the sound emulation is much more accurate.
* Waveforms are now slightly more accurate (in terms of pitch), necessitating a regeneration.
* Handling of unusual sysex messages has been improved (fixes sysex messages from Java's MIDI classes on Windows).
* Fixed a reverb bug during periods of silence.
svn-id: r17188
|
|
svn-id: r17107
|
|
into a mixer method
svn-id: r17106
|
|
svn-id: r17079
|
|
name of the data type / the SoundMixer method names
svn-id: r17052
|
|
svn-id: r17006
|
|
svn-id: r16747
|
|
Avoid extra sound channel.
svn-id: r16706
|
|
svn-id: r16679
|
|
svn-id: r16676
|
|
svn-id: r16539
|
|
svn-id: r16538
|
|
svn-id: r16534
|
|
fmopl.h...
svn-id: r16532
|
|
svn-id: r16530
|
|
reduced this (total dependencies on system.h went down from 193 to 85 files)
svn-id: r16527
|
|
svn-id: r16506
|
|
or memory)
svn-id: r16502
|
|
svn-id: r16501
|
|
svn-id: r16500
|
|
svn-id: r16494
|
|
svn-id: r16460
|
|
(see also patch #1095133)
svn-id: r16454
|
|
svn-id: r16416
|
|
allowed me to change OSystem to use the singleton base class, too
svn-id: r16404
|
|
matches the Singleton interface)
svn-id: r16402
|
|
svn-id: r16399
|
|
svn-id: r16398
|
|
svn-id: r16360
|
|
svn-id: r16354
|
|
svn-id: r16351
|