aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-11-29- Now actually read and write the 4 bytes of tuning frequency info in the ↵Jerome Fisher
header. svn-id: r15961
2004-11-29Fix music volumeEugene Sandulenko
svn-id: r15960
2004-11-29Fix music volumeEugene Sandulenko
svn-id: r15959
2004-11-29Go on safe side by getting music volume from config managerEugene Sandulenko
svn-id: r15958
2004-11-29Fix music volume.Eugene Sandulenko
svn-id: r15957
2004-11-28Fingolfin, I see what you mean about the volume control mess :)Jerome Fisher
This fixes Adlib playback, which was previously always mixed at volume 0. svn-id: r15956
2004-11-28cleanupMax Horn
svn-id: r15955
2004-11-28Last one... No more MT-32 pass-through.Jerome Fisher
svn-id: r15954
2004-11-28No longer sets pass-through for MT-32 emulator.Jerome Fisher
svn-id: r15953
2004-11-28Who started this trend? :)Jerome Fisher
MT-32 emulator should be handled just like all other drivers, except that it should always be considered native MT-32. svn-id: r15952
2004-11-28- MIDI messages are now pre-processed and go through normal channel ↵Jerome Fisher
allocation, rather than being passed through directly. svn-id: r15951
2004-11-28Changed parameter order of SoundMixer::playInputStream to match that of playRawMax Horn
svn-id: r15950
2004-11-28Fix range checkMax Horn
svn-id: r15949
2004-11-28- Now sets the palette earlier, and only once.Jerome Fisher
svn-id: r15948
2004-11-28- Now sets itself as a "permanent" mixer channel.Jerome Fisher
svn-id: r15947
2004-11-28Added a "permanent" field to Channels, which simply prevents them from being ↵Jerome Fisher
deleted during stopAll(). I hope this doesn't step on anyone's toes; it was quite urgent, since loading a saved game stopped MT-32 emulation audio forever. svn-id: r15946
2004-11-28Initialize palette for the progress barEugene Sandulenko
svn-id: r15945
2004-11-28Trying to cleanup the volume control mess inside the SCUMM engine: renamed ↵Max Horn
MusicEngine::setMasterVolume to setMusicVolume; fixed iMuse to use the correct method for setMusicVolume (previously modified the iMuse internal volume control); hooked up the volume control of various other music engines; added ScummEngine::setupVolume method which can be called whenever volume settings change, and which gurantees that those are handled uniformly svn-id: r15944
2004-11-28- Cleanup.Jerome Fisher
- Signedness fix. - Changed partial age to 32-bit... They don't exactly run until the heat-death of the universe. svn-id: r15943
2004-11-28Using a slightly hacked DOSbox I believe I have verified that the firstTorbjörn Andersson
music track and the looping background noise over the "hate" speech are correct. I was already pretty sure of the music, but the sound was just a lucky guess. The script LUT, which is what I really wanted to find, remains elusive, though. I couldn't see it reading any part of the resource file that looked anything like the script LUT in ITE. svn-id: r15942
2004-11-28Added debug message similar to the one for the scene LUT.Torbjörn Andersson
svn-id: r15941
2004-11-28Assume for now that the premixer is always used for music playback (as ↵Max Horn
opposed to being used for SFX); this affects the volume (see bug #1049375) svn-id: r15940
2004-11-28Fixed various warningsMax Horn
svn-id: r15939
2004-11-28fixed an unsigned comparision warning (does this code really do what you ↵Max Horn
intended it to do?) svn-id: r15938
2004-11-28const correctness fixMax Horn
svn-id: r15937
2004-11-28Sync with HE docs md5sTravis Howell
svn-id: r15936
2004-11-28DuplicatesTravis Howell
svn-id: r15935
2004-11-28- More cleanup.Jerome Fisher
- Another tuning tweak. Sounds better to my ear, but still guesswork. svn-id: r15934
2004-11-28- Now really use g_scummfont everywhere.Jerome Fisher
svn-id: r15933
2004-11-28- Now uses g_scummfont instead of g_sysfont.Jerome Fisher
- Added default case to event switch to eliminate compiler warning. svn-id: r15932
2004-11-28- Cleanup. Still waiting for a real MT-32 to check PCM tuning.Jerome Fisher
svn-id: r15931
2004-11-28- Tweaked tuning.Jerome Fisher
svn-id: r15930
2004-11-28- Added graphical representation of initialisation progress. This is quite ↵Jerome Fisher
hacky. - Initialisation is now interruptible. - All data is now loaded from MT32_CONTROL.ROM. drumpat.rom, Preset1.syx, Preset2.syx and patchlog.cfg are no longer used. - Major cleanup. In particular, separated Rhythm part into a new class, instead of dealing with it as a special case everywhere. - Improved accuracy of pitch key-follow. - Recaching now happens lazily. - Changed some right-shifts to divs, due to the former not being arithmetic on some architectures. - Setting "MT32EMU_ACCURATENOTES" to 1 will generate lookup tables for the exact frequency of every note played. Not recommended. - Several small bugs fixed. svn-id: r15929
2004-11-28correctionGregory Montoir
svn-id: r15928
2004-11-28Fixing actor regression in The Dig caused by my previous changesMax Horn
svn-id: r15927
2004-11-28Fix AKOS clipping issues at the left/right border of the screen (smooth ↵Max Horn
scrolling regression) svn-id: r15926
2004-11-28Print some camera infoMax Horn
svn-id: r15925
2004-11-27md5 updateGregory Montoir
svn-id: r15924
2004-11-27Fix for bug #1067982 (DIG: Parallax scrolling in library semi-broken)Max Horn
svn-id: r15923
2004-11-27fixed potiential problem in scumm save/load codeGregory Montoir
svn-id: r15922
2004-11-27moved all the HE wiz stuff to a separate module, with minor cleanups and ↵Gregory Montoir
simplifications svn-id: r15921
2004-11-27This is done...Max Horn
svn-id: r15920
2004-11-27Removed the (highly SCUMM specific) 'appendable stream' API from SoundMixer; ↵Max Horn
SCUMM now uses the appendable stream directly svn-id: r15919
2004-11-27Removed the old setupPremix version, it is not needed anymore. Also fixed ↵Max Horn
some doxygen comments (they were being assigned to the wrong things) svn-id: r15918
2004-11-27cleanupMax Horn
svn-id: r15917
2004-11-27Use modern form of setupPremixMax Horn
svn-id: r15916
2004-11-27Use modern form of setupPremixMax Horn
svn-id: r15915
2004-11-27Added some more mixer doxygen docs; cleaned up Mixer API a bit, removing ↵Max Horn
some very specialised methods svn-id: r15914
2004-11-27Make use of our String class instead of juggling with char pointers; added ↵Max Horn
File::exists method svn-id: r15913
2004-11-27To really, truly fix the multi-midi race condition, the adlib driver is now ↵Jerome Fisher
always created before iMuse initialisation. This necessitated removing the multimidi toggle from the debug console. svn-id: r15912