aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
AgeCommit message (Collapse)Author
2003-06-01cleanupMax Horn
svn-id: r8236
2003-05-26don't attempt to play sound on amiga versions of zak/maniacJonathan Gray
svn-id: r8029
2003-05-26Added Hoenicke's PC-speaker waveform generatorJamieson Christian
and script interpreter for GF_OLD_BUNDLE music resources. We'll try to get the waveform generator into a MidiDriver wrapper for use with the 'SPK' resources of later games, but this is usable for now. Great work, Hoenicke! svn-id: r8023
2003-05-25cleanupMax Horn
svn-id: r7920
2003-05-25cleanupMax Horn
svn-id: r7919
2003-05-24correction for zak256 SFXMax Horn
svn-id: r7918
2003-05-24don't use _gameDataPath directly; minor cleanupMax Horn
svn-id: r7907
2003-05-23Added XMIDI support to IMuse. IMuse now plays music from Humongous games.Jamieson Christian
Added some IMuse property options to support some assumptions that seem to be made by Humongous games. This is still preliminary. It will play music, and it will switch between songs. But I don't know if it's switching to the right song at the right time. svn-id: r7869
2003-05-23replaced many unsafe uses of derefActorSafe by derefActor; replaced ↵Max Horn
derefActorSafe/assert pairs by derefActor (gives better error message); replaced various derefActorSafe/if(a!=0) pairs by derefActor (in cases where the deref should never fail, ever, except due to a bug in ScummVM) svn-id: r7859
2003-05-22renamed talkFrame1/talkFrame2 to talkStartFrame/talkStopFrameMax Horn
svn-id: r7819
2003-05-21many pedantic warning fixes (and some actual potential buglets fixed, too)Max Horn
svn-id: r7795
2003-05-20init all Bundle members properly; make _voiceFile/_musicFile protectedMax Horn
svn-id: r7718
2003-05-19Auto loop for non-puttdemo gamesJamieson Christian
svn-id: r7693
2003-05-19enable midi for non puttdemo humongous games. need to properly return the ↵Jonathan Gray
result of whether music is running though... svn-id: r7673
2003-05-19Removed annoying debug outputJamieson Christian
svn-id: r7671
2003-05-19Proof of concept for XMIDI parser in Humongous games.Jamieson Christian
You must still uncomment the VAR_SOUNDPARAM setting for this to work...? svn-id: r7670
2003-05-12fixed illegal var access in V7/V8 gamesMax Horn
svn-id: r7475
2003-05-08init all VAR_* variables to 0xFF; replaced access to _vars in the form ↵Max Horn
_vars[VAR_*] by VARS(VAR_*) which performs a validity checK; renamed _vars to _scummVars to make sure I updated all places; fixed two places where V6 and newer games would access V5 vars (but there are still some left, it seems); checked VAR access for now only generates a warning svn-id: r7393
2003-05-03reordered iMuseDigital stuff to be next to each otherMax Horn
svn-id: r7289
2003-05-03slightly better hack because it will work with loaded games, too, and ↵Max Horn
doesn't use any evil static vars svn-id: r7282
2003-05-03fix for my hack :-)Max Horn
svn-id: r7281
2003-05-03hack that avoids buglet where music doesn't stop in MonkeyVGA/EGAMax Horn
svn-id: r7280
2003-05-01various music related changes and cleanup; also modified MonkeyVGA music ↵Max Horn
sync, at least the intro is much better synced now; not sure about other parts of it / other games svn-id: r7237
2003-04-30PalmOS changesMax Horn
svn-id: r7224
2003-04-22add preliminary bits for making xmi music in humongous games work, just need ↵Jonathan Gray
someone to do something with the pointer now :) svn-id: r7072
2003-04-12ignore sound resource in OLD_BUNDLE games for nowMax Horn
svn-id: r6992
2003-04-06remove incorrect castJonathan Gray
svn-id: r6925
2003-04-05Watch this castNicolas Bacca
svn-id: r6912
2003-04-05Add delay in ms for tremor vorbis implementation and possible autodetectionNicolas Bacca
svn-id: r6911
2003-03-25make the volume controls in the global options dialog workMax Horn
svn-id: r6863
2003-03-23cleanupMax Horn
svn-id: r6847
2003-03-18cleanupMax Horn
svn-id: r6836
2003-03-18cleanupMax Horn
svn-id: r6832
2003-03-08clean up / some more sanity checksMax Horn
svn-id: r6760
2003-03-07refactored some stuff (and made readMAXS virtual, with V2/V3 code having own ↵Max Horn
implementations); cleaned up V6 array shuffle code; made more Scumm member vars/methods protected svn-id: r6751
2003-03-07changed voice buffer allocation to needed sizePaweł Kołodziejski
svn-id: r6737
2003-03-07decreased sound buffer for imuse digital, bundle music, and cmi smush audioPaweł Kołodziejski
svn-id: r6735
2003-03-07overlooked oneMax Horn
svn-id: r6730
2003-03-07uhh - code did modify ptr, then free() it (even before my change, which ↵Max Horn
exposed the problem by always freeing, not just upon errors svn-id: r6729
2003-03-07fixed memory leak (1 MB each time a bundle sound was plyed... ouch)Max Horn
svn-id: r6728
2003-03-06updated copyrights headersPaweł Kołodziejski
svn-id: r6726
2003-03-06and more cleanupPaweł Kołodziejski
svn-id: r6718
2003-03-04add bundle file names for comi demo, and only add .IMX when playing the full ↵Jonathan Gray
version svn-id: r6688
2003-03-01we were reading 8 bytes too much on DIGI soundsJonathan Gray
svn-id: r6648
2003-03-01hacky support for humongous talkie formatJonathan Gray
svn-id: r6646
2003-02-28change rate for humongous DIGI sounds to 11025Jonathan Gray
svn-id: r6644
2003-02-08more stuff made 'protected'Max Horn
svn-id: r6592
2003-02-03revert part of the no sound device present stuff that was causing speech to ↵Jonathan Gray
finish prematurely svn-id: r6583
2003-01-29Stop the sound que stuff erroring(). This code was nasty, it LET itself ↵James Brown
write out of bounds -then- error()'ed. Youch. There is still a problem, as this warning will come up quite frequently - leading me to believe the que is not being processed properly? svn-id: r6564
2003-01-26added "implementation" of imGetMusicPositionPaweł Kołodziejski
svn-id: r6550