aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/sound/sound.cpp
AgeCommit message (Collapse)Author
2016-04-14GOB: Reduce audio header dependenciesOri Avtalion
2015-07-19GOB: Get rid of unused Audio::mixer referencesMax Horn
Also remove the unused AdLib::_rate member variable.
2015-07-07GOB: Implement custom AdLib volume controlWalter van Niftrik
2014-02-18GOB: Make GPL headers consistent in themselves.Johannes Schickel
2013-04-15GOB: Correct a delete/delete[]-mismatchSven Hesse
2012-07-30GOB: Don't leak in sampleLoad() when loading failsSven Hesse
2012-07-30GOB: const correctness in SoundBlaster::playComposition()Sven Hesse
2012-06-23GOB: Fix a very stupid mistake in the Gob1 background track selectionSven Hesse
Thanks to salty-horse for catching that. :)
2012-06-16GOB: Remove a superfluous semicolonSven Hesse
2012-06-16GOB: Loop the Little Red title musicSven Hesse
2012-06-11GOB: Play the music on the title screen of Gob1 EGASven Hesse
The EGA version of Gobliiins comes with an MDY track. While the original doesn't play it, we thought it might be a nice idea to play it nevertheless.
2012-06-11GOB: Rewrite the AdLib playersSven Hesse
This is a complete rewrite of the AdLib players for ADL and MDY/TBR files in the Gob engine. Major changes 1) The AdLib base class is now completely separated from all file format code and can theoretically be used by any OPL2-based format (within reason) 2) The new code is far better documented and more readable 3) The MDY player now actually works. The MDY/TBR format is in reality the MUS/SND format created by AdLib as a simpler alternative to the ROL format 4) Since the MAME emulator is quite buggy and leads to noticable wrong percussion in the Gobliins 2 title music, the new AdLib player will try to create a DOSBox OPL. If it's not compiled in, or if the user configured opl_driver to "mame", it will print out appropriate warnings.
2011-09-14GOB: Tell Geisha that we have no AdLibSven Hesse
The title music is then played from SND files instead of MDY/TBR files (that we still don't yet support).
2011-09-08GOB: Made some static data const.Johannes Schickel
2011-06-02GOB: Replace snprintf() usage with Common::String::format()D G Turner
Safer and less portability issues.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-02-26GOB: Avoid hiding overloaded virtual methodsOri Avtalion
2011-01-30GOB: Adibou has background atmosphereSven Hesse
svn-id: r55644
2011-01-29GOB: Add Script::evalInt() and Script::evalString()Sven Hesse
svn-id: r55634
2011-01-29GOB: Add GobEngine::isCurrentTot()Sven Hesse
svn-id: r55630
2011-01-29GOB: Change _curTotFile and _totToLoad into Common::StringSven Hesse
svn-id: r55629
2010-10-31GOB: Clean up class DataIOSven Hesse
Removing the need for class DataStream and that handle mess. svn-id: r53984
2010-08-21GOB: Clean up of Fascination codeArnaud Boutonné
Move Fascination specific function to appropriate classes, plus some style modifications svn-id: r52267
2010-08-17Suppress one more useless debug messageArnaud Boutonné
svn-id: r52162
2010-08-15Fascination - Add workaround for script bug: wrong track name is called in ↵Arnaud Boutonné
storage room svn-id: r52107
2010-05-17Enforce conversion formatting on pointer casts in the DEV code.Johannes Schickel
svn-id: r49068
2010-01-12Rename all "Adlib" uses to "AdLib" to match the real name of the sound card ↵Johannes Schickel
/ company. Check this for reference: http://en.wikipedia.org/wiki/Ad_Lib,_Inc. http://www.crossfire-designs.de/images/articles/soundcards/adlib.jpg (note the upper left of the card) This commit does not touch "adlib" and "ADLIB" uses! Also it does not update all the SCUMM detection entries, which still use "Adlib". svn-id: r47279
2009-07-05Added a Key and ShortKey enumSven Hesse
svn-id: r42121
2009-06-24Wrapping resources (out of TOT, EXT, IM? and EX? files) loading into its own ↵Sven Hesse
class svn-id: r41839
2009-06-22Added stream-reading loading wrappers to MDYPlayer and added a workaround to ↵Sven Hesse
fix TBR reading for the moment svn-id: r41781
2009-06-22Adding DataIO::existData()Sven Hesse
svn-id: r41752
2009-06-18Splitting an ADLPlayer and MDYPlayer from the AdLib classSven Hesse
svn-id: r41633
2009-06-18Replacing some #includes by forward declarationsSven Hesse
svn-id: r41632
2009-06-13Gob - *WIP* incomplete implementation of MDY/TBR Arnaud Boutonné
svn-id: r41498
2009-05-06Gob - Added atmosphere music to WinGob1, WinGob2 and WinGob3Arnaud Boutonné
svn-id: r40363
2009-03-19Adding simple support for protracker playbackSven Hesse
svn-id: r39550
2008-12-15No background "music" shading in Urban RunnerSven Hesse
svn-id: r35373
2008-12-14Background "music" for Urban Runner, though only 8bit for nowSven Hesse
svn-id: r35352
2008-12-14Music/Video handling fixes/stubsSven Hesse
svn-id: r35351
2008-09-30Renamed Engine::quit to Engine::shouldQuit (previously, it was easily ↵Max Horn
confused with Engine::quitGame); also cleaned up engine.h a bit svn-id: r34700
2008-08-13Cleanup: Got rid of _quit and _rtl variables in engine.h/.cpp which are not ↵Christopher Page
used anymore. Found some _quit flags in Agos and Gob and replaced with bool quit() where appropriate svn-id: r33848
2008-06-24Added main menu dialog files. Gob is now using the new _quit flagChristopher Page
svn-id: r32771
2008-05-28Script variables are now always stored in the game version's native endianess.Sven Hesse
This should make Woodruff playable on big-endian systems. svn-id: r32352
2008-05-22Correctly delete'ing CDROM and Backgroundatmosphere, fixing segfaults on ↵Sven Hesse
machines slower than mine (thanks, LordHoto ;)) svn-id: r32210
2008-05-17Changing debug channels a bitSven Hesse
svn-id: r32157
2008-05-08Implemented the background "music" / atmospheric sounds in WoodruffSven Hesse
svn-id: r31949
2008-05-08Restructured sound codeSven Hesse
svn-id: r31937