aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sound_towns.cpp
AgeCommit message (Collapse)Author
2016-03-13BACKENDS: Only expose one set of functions for AudioCDManagerMatthew Hoops
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13KYRA: Ensure openCD() is calledMatthew Hoops
2015-11-09AUDIO: (FM-TOWNS) - cleanup euphony codeathrxx
(rework parts of the code + improve naming of variables/functions)
2014-04-18KYRA: Extend HACK to select CD audio for Kyra2 TOWNS.Johannes Schickel
Formerly we only checked track1.$EXT but we also support track01.$EXT. Guess this is a good example why we need to reconsider how we will handle detection of presense of CD audio tracks in general...
2014-02-18KYRA: Make GPL headers consistent in themselves.Johannes Schickel
2013-11-10KYRA: Plug memory leak in SoundTowns::playSoundEffect.Johannes Schickel
Discovered by CID #1003909.
2013-01-09KYRA: (LOL/FM-TOWNS) some startup codeathrxx
(let the FM-Towns version load up and run without errors/crashes)
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'
2012-11-23KYRA: Make Sound::hasSoundFile const again.Johannes Schickel
2012-11-11KYRA: fix several GCC compile issues in previous commitsathrxx
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: (EOB) - replace snprintf/sprintfathrxx
2011-12-26KYRA: (AdLib Driver) - implement sound effects volumeathrxx
(also make internal driver version more flexible)
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
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: remove useless mutex from sound_townsathrxx
2011-05-17FM-TOWNS AUDIO: Some midi code fixes and some renamingathrxx
2011-05-17FM-TOWNS AUDIO: Some renaming in the euphony driver codeathrxx
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28KYRA: Clean up of header includes.Johannes Schickel
2011-02-10KYRA: Remove superfluous const in type conversion.Johannes Schickel
svn-id: r55863
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850
2010-12-25KYRA FM-TOWNS: improved cd audio music fadingFlorian Kagerer
svn-id: r55039
2010-11-08COMMON: Push #include audiocd.h in system.h out to .cpp filesMax Horn
svn-id: r54148
2010-11-08BACKENDS: Partial merge of gsoc2010-opengl: Audio CD changes onlyMax Horn
This commit contains the AudioCDManager changes from the gsoc2010-opengl branch. The other changes in that branch are restricted to the backends directory only (plus configure). The Nintendo DS and Dreamcast ports still need to be ported over to the new Audio CD system, but that should be fairly easy to do. svn-id: r54147
2010-10-29KYRA: Minor formatting cleanup.Johannes Schickel
svn-id: r53915
2010-10-13OPENGL: Merged from trunk, from rev 52105 to 53396.Johannes Schickel
This includes an rather hacky attempt to merge all the recent gp2x backend changes into the branch. I suppose the gp2x backend and probably all new backends, i.e. gph, dingux etc., might not compile anymore. Since I have no way of testing those it would be nice if porters could look into getting those up to speed in this branch. svn-id: r53399
2010-09-21KYRA2/LOL PC-98: fix sfx rateFlorian Kagerer
svn-id: r52842
2010-08-20KYRA/TOWNS: fix memory leak and some cleanupFlorian Kagerer
svn-id: r52232
2010-08-17KYRA: Fix array index out of boundsEugene Sandulenko
svn-id: r52147
2010-08-16Merge trunk, from r51777 to r52105Alejandro Marzini
svn-id: r52108
2010-08-08KYRA/TOWNS: some minor sound improvementsFlorian Kagerer
(some cleanup to internal driver volume control, minor frequency change for fm-towns) svn-id: r51930
2010-08-06Merged from trunk, from r51495 to r51775Alejandro Marzini
svn-id: r51776
2010-08-04AUDIO: Implement volume and balance control for the AudioCD manager (needed ↵Florian Kagerer
for music fading in Kyra 1 FM-Towns and probably other FM-Towns games). This addition applies to emulated CD audio only for now. I haven't found a way to implement this for real CDs yet. SDL doesn't seem to support this (but it might be just me? If anyone knows more about this, just tell me). svn-id: r51741
2010-08-03KYRA/TOWNS: implement music/sfx volume control via GUI/GMMFlorian Kagerer
svn-id: r51695
2010-08-02KYRA2: fix warningFlorian Kagerer
svn-id: r51650
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-30Merged from trunk, from Rev 50841 to HEADAlejandro Marzini
svn-id: r51495
2010-07-21KYRA: Fix mute setting with MIDI and FM-Towns/PC98 output.Johannes Schickel
svn-id: r51105
2010-07-21Strip trailing whitespaces.Johannes Schickel
svn-id: r51093
2010-07-16CleanupTorbjörn Andersson
svn-id: r50949
2010-07-13Merged from trunk, from Rev 49499 to HEADAlejandro Marzini
svn-id: r50840
2010-07-09KYRA/PC98: fix music volumeFlorian Kagerer
svn-id: r50772
2010-07-03KYRA/PC98 Audio: fix invalid mem accessFlorian Kagerer
svn-id: r50608
2010-07-02KYRA/PC98: fix long standing bug were certain sound effects would bring each ↵Florian Kagerer
other out of tune svn-id: r50604
2010-07-02KYRA/PC98: cleanupFlorian Kagerer
svn-id: r50603
2010-07-02KYRA/PC98: fix sfx volume controlFlorian Kagerer
svn-id: r50602
2010-07-01KYRA/PC98: minor cleanupFlorian Kagerer
svn-id: r50563