aboutsummaryrefslogtreecommitdiff
path: root/scumm/imuse.cpp
AgeCommit message (Collapse)Author
2002-11-26Restructured MIDI channel allocation architecture.Jamieson Christian
Adlib no longer suffers from 16-channel MIDI restrictions. Fixes a regression in the MI2 intro music under Adlib. svn-id: r5721
2002-11-23Fixed invalid ImSetTrigger invocations, which fixes invalid do_command(0) calls.Jamieson Christian
Also included is eriktorbjorn's fix for Adlib instrument setup. svn-id: r5701
2002-11-21Fixed Adlib instruments not getting initialized in certain cases.Jamieson Christian
svn-id: r5688
2002-11-21Revamped Adlib functionality.Jamieson Christian
IMuseAdlib is defunct. New MidiDriver_ADLIB device. Simon 1/2 now supports Adlib. svn-id: r5677
2002-11-18fixed warningMax Horn
svn-id: r5599
2002-11-17Fixes to Master/SFX/Music volumes:Jamieson Christian
- All are in 0-255 range now. No 0-127 mismatches. - Master volume now affects SFX and Music, consistent with LEC behavior. - The [ and ] keys now affect Music volume, not Master. Consistent with LEC behavior. Also changed [ and ] increment to 16, for 256/16 = 16 volume increments outside the GUI. svn-id: r5592
2002-11-16[Bug 590646] Fixed problem with small blips of music playingJamieson Christian
when master/music volumes are changed in the ScummVM GUI. svn-id: r5581
2002-11-15Music tempo patchJames Brown
svn-id: r5556
2002-11-14Patch 637825, plus stubs for remaining MT32 instruments to reconcileJamieson Christian
svn-id: r5542
2002-11-13more initialisation fixesMax Horn
svn-id: r5532
2002-11-10Fixed race condition check in midi_driver_thread.Jamieson Christian
Updated do_command for Conroy Bumpus' song. svn-id: r5510
2002-11-10fixed stupid mistakeMax Horn
svn-id: r5494
2002-11-10fixed two race conditionsMax Horn
svn-id: r5490
2002-11-10Fixed IMuseGM device state trackers to prevent inappropriate dropped messages.Jamieson Christian
svn-id: r5487
2002-11-09New IMuseMonitor front-end provides thread-safe access into IMuse from ↵Jamieson Christian
scripts and the MIDI parser. This seems to effectively remove pointer corruption observed under IMuseGM, and also provides thread-safe access into IMuseAdlib. This is an improved version of the mutex-based solution presented in Patch 615737. svn-id: r5474
2002-11-06Initial upgrades to support MT-32 emulationJamieson Christian
svn-id: r5449
2002-11-04Increased GM channel resource to full spectrum (0-15, instead of 0-8 Base ↵Jamieson Christian
MIDI config); misc. pitchbend cleanups svn-id: r5403
2002-10-27don't put samples into stream SoundMixer if sound card is disabledPaweł Kołodziejski
svn-id: r5338
2002-10-23changing warnings to debug level 2Paweł Kołodziejski
svn-id: r5273
2002-10-23fix -Wshadow warningsMax Horn
svn-id: r5270
2002-10-22Please my picky compilerNicolas Bacca
svn-id: r5262
2002-10-22fixing various warnings that occur with -Wshadow;some other minor cleanupMax Horn
svn-id: r5239
2002-10-21oops forgot this fileMax Horn
svn-id: r5213
2002-10-21Pitch bend fixes for QTMAJamieson Christian
svn-id: r5208
2002-10-21Patch #607175 correction to fix regression Bug #622606Jamieson Christian
svn-id: r5207
2002-10-21Changed IMuse from a proxy into a virtual base classJamieson Christian
svn-id: r5205
2002-10-16fixes to imusePaweł Kołodziejski
svn-id: r5161
2002-10-15changes to imusePaweł Kołodziejski
svn-id: r5157
2002-10-15cleanup sfx and music in imuse, changed talkdelay description(disable) in ↵Paweł Kołodziejski
the dig svn-id: r5148
2002-10-14Various Sam & Max iMuse upgradesJamieson Christian
svn-id: r5147
2002-10-13Fix oversight - GID_'s are stored as a constant assigned to Scumm::_gameId, ↵James Brown
NOT as a bit of Scumm::_features :) svn-id: r5139
2002-10-13Fixed GM part allocation conflicts, default Sam & Max pitch bend rangeJamieson Christian
svn-id: r5136
2002-10-13Patch 614005(b) - Pitchblend updatesJames Brown
svn-id: r5135
2002-10-13Patch 622386: do_command(256) implementation, Sam and MaxJames Brown
svn-id: r5134
2002-10-12Revised do_command(15) to finalize cleanup of Sam & Max opening cutscene/creditsJamieson Christian
svn-id: r5132
2002-10-12Patch something: imTrigger implementationJames Brown
svn-id: r5131
2002-10-11added FT imuse musicPaweł Kołodziejski
svn-id: r5127
2002-10-10update imuse tablesPaweł Kołodziejski
svn-id: r5126
2002-10-10added the dig imuse seq musicPaweł Kołodziejski
svn-id: r5125
2002-10-10Fix compilationJames Brown
svn-id: r5122
2002-10-10Update some commentsJames Brown
svn-id: r5121
2002-10-10Patch 620944 Rev B, plus cleaning up warning/debug messages for iMUSEJames Brown
Midi. This patch fixes some Sam and Max music issues by implementing MIDI SysEx 1 (maybe_jump) svn-id: r5120
2002-10-09update map table (imuse)Paweł Kołodziejski
svn-id: r5115
2002-10-09Revised GM-to-FM instrument table.Jamieson Christian
svn-id: r5114
2002-10-08corrections to music map tablePaweł Kołodziejski
svn-id: r5112
2002-10-08opsPaweł Kołodziejski
svn-id: r5111
2002-10-08synced with local sources (imuse)Paweł Kołodziejski
svn-id: r5110
2002-10-08added delay before start playing sample to get chance for doComandPaweł Kołodziejski
svn-id: r5109
2002-10-08synced with local sources (imuse)Paweł Kołodziejski
svn-id: r5107
2002-10-06Patch 614005b - mi2-carnival.diff fix by eriktorbjornJames Brown
svn-id: r5101