aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sound_intern.h
AgeCommit message (Collapse)Author
2015-11-09AUDIO: (FM-TOWNS) - cleanup euphony codeathrxx
(rework parts of the code + improve naming of variables/functions)
2013-01-09KYRA: Use override in subclasses of Sound, which override voicePlay.Johannes Schickel
2013-01-09KYRA: Get rid of some unnecessary overwrites.Johannes Schickel
2013-01-09KYRA: Mark overloaded methods of Sound subclasses as virtual.Johannes Schickel
2013-01-09KYRA: Make all hex constants use uppercase letters.Johannes Schickel
Done with: git ls-files "*.cpp" *".h" | xargs sed -i -e 's/0x\([0-9a-f]*\)/0x\U\1/g'
2013-01-09KYRA: Fix voicePlay overwrite in PC98 and Amiga sound outputs.Johannes Schickel
This was forgotten to adapt in e016e7dfc2b1e3cdb39c01d81c5a34eee66a277b.
2012-11-23KYRA: Make Sound::hasSoundFile const again.Johannes Schickel
2012-11-11KYRA: clean up audio resource handlingathrxx
(this was really ugly, now it's somewhat less ugly)
2012-11-11KYRA: implement LOL sfx priority handlingathrxx
2012-07-03KYRA: Get rid of unused private class members.Johannes Schickel
Thanks to salty-horse for pointing at these.
2011-12-26KYRA: (AdLib Driver) - implement sound effects volumeathrxx
(also make internal driver version more flexible)
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-05-29KYRA: pause midi sounds while gmm is runningathrxx
2011-05-29KYRA: remove useless mutex from sound_townsathrxx
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-03-23AUDIO: Change several fake MidiDrivers to MidiDriver_BASE subclassesMax Horn
Many engines follow the advice in audio/midiparser.h and create a "pseudo-MidiDriver" subclass. But MidiParser really only needs a tiny subset of the MidiDriver capabilities, namely those found in MidiDriver_BASE. So we try to subclass from that whenever possible; this allows us to remove many stub methods, and enables further future simplifications.
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850
2010-10-28KYRA: Fix some code errors reported by ICC (i.e. subclasses not overwriting ↵Johannes Schickel
methods by missing a const.) svn-id: r53911
2010-08-03KYRA/TOWNS: implement music/sfx volume control via GUI/GMMFlorian Kagerer
svn-id: r51695
2010-08-02KYRA: FM-Towns audio driver rewriteFlorian Kagerer
- FM-Towns euphony driver completely rewritten based on KYRA FM-Towns and LOOM towns disasm. - Split all the emu and driver code from sound_towns.cpp into different files to make things a bit less confusing. - Move the driver code to common space since the exact same euphony driver is used by LOOM which means we could get rid of the outdated and incomplete ym2612 driver/emu implementation (which doesn't even do things like instrument loading, pan position, etc). I haven't tried to add this to the Scumm engine yet, since I am not familiar with it and my priority was to get the driver finished first. But from the look of disasm it shouldn't be difficult to do. - Introduce a generic FM-Towns audio interface based on FM-Towns system file disasm which was necessary for the euphony driver rewrite. Every FM-Towns game I have seen so far seems to access the audio hardware via these system functions. This interface implementation will also allow reasonably simple creation of new FM-Towns audio drivers (e.g. this could be used for Kings Quest 5 FM-Towns or others). - Move the PC98 driver to common space, too, since I have a strong feeling that this driver is also used in the PC98 version of Future Wars - This also improves KYRA FM-Towns music quality, sound effects accuracy and music fading. svn-id: r51645
2010-07-01KYRA/PC98: implement proper volume control (which distinguishes between ↵Florian Kagerer
music and sfx) svn-id: r50561
2009-11-29Cleanup.Johannes Schickel
svn-id: r46194
2009-11-29KYRA/PC98: fixed regressionFlorian Kagerer
svn-id: r46190
2009-11-29KYRA: fixed pc98 intro sfx (regression)Florian Kagerer
svn-id: r46185
2009-11-14KYRA: added kyra 1 pc98 static data to kyra.dat (intro forest sequence is ↵Florian Kagerer
still broken) svn-id: r45906
2009-11-02Changed foo(void) to foo() in almost all non-backend source filesMax Horn
svn-id: r45616
2009-10-04Change a couple places from 'end of namespace' to 'End of namespace', for ↵Max Horn
consistency svn-id: r44634
2009-10-04Some fixes to comply with our coding guidelines.Johannes Schickel
svn-id: r44624
2009-09-13KYRA: - add sfx support for PC98-VersionFlorian Kagerer
svn-id: r44074
2009-08-29Move Amiga SFX tables to kyra.dat.Johannes Schickel
svn-id: r43793
2009-08-09prepare the kyraplayer for reading sfxtables from raw data (instead of ↵Norbert Lange
static tables) svn-id: r43184
2009-08-09fixed up some missing newlinesNorbert Lange
removed MSVC6 disable pragmas, the warnings are already disabled in the project files svn-id: r43182
2009-08-08moved table-definition from header to cpp fileNorbert Lange
svn-id: r43136
2009-08-04cleaned up sound_amiga.cpp a bit, added checks for missing filesNorbert Lange
svn-id: r43050
2009-07-19use own soundhandle as the ones in Kyra::Sound seem to be used for voices ↵Norbert Lange
(and might get killed) svn-id: r42620
2009-07-19fixed retiring of external NotesNorbert Lange
fixed/improved counting DMAs in Paula added flag for looping songs rearranged maxtrax.h a bit svn-id: r42613
2009-07-18found and use another table, soundeffects in intro are now workingNorbert Lange
svn-id: r42594
2009-07-18first attempt at enabling soundeffects using an table from the executeable. ↵Norbert Lange
Doesnt quite work as it should svn-id: r42575
2009-07-17merge with trunkNorbert Lange
svn-id: r42574
2009-07-17added primitive support for Kyrandia`s Intro Music.Norbert Lange
svn-id: r42567
2009-07-17- Moved SoundAdlibPC definition to new header file sound_adlib.hJohannes Schickel
- Made the future versions of sound.h GPL only - sound_adlib.h is dual licensed under GPL and LGPL (so AdPlug can still benefit from future changes) svn-id: r42564
2009-05-28Clean up PC Speaker output implementation. (Stripping out unused code)Johannes Schickel
svn-id: r40972
2009-05-27- Moved Sound implementation declarations to the newly added file sound_intern.hJohannes Schickel
- Added support for PC Speaker sound in all Kyra1, Kyra2 and Lands of Lore - Slight cleanup svn-id: r40939