diff options
author | Nicola Mettifogo | 2007-09-19 08:40:12 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2007-09-19 08:40:12 +0000 |
commit | 258901bab96f0050385a9912c8ea0fe2a41b2d6f (patch) | |
tree | a3ae8675b679c9f3b58ac8d97c79369502ea23c1 /engines/agi/sound.cpp | |
parent | a89694c0d61a75a960f5bec6c498659c988401cc (diff) | |
download | scummvm-rg350-258901bab96f0050385a9912c8ea0fe2a41b2d6f.tar.gz scummvm-rg350-258901bab96f0050385a9912c8ea0fe2a41b2d6f.tar.bz2 scummvm-rg350-258901bab96f0050385a9912c8ea0fe2a41b2d6f.zip |
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
svn-id: r28966
Diffstat (limited to 'engines/agi/sound.cpp')
-rw-r--r-- | engines/agi/sound.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/engines/agi/sound.cpp b/engines/agi/sound.cpp index b76ab309a5..672d88d55b 100644 --- a/engines/agi/sound.cpp +++ b/engines/agi/sound.cpp @@ -23,7 +23,7 @@ * */ -#include "common/stdafx.h" + #include "common/md5.h" #include "common/config-manager.h" @@ -45,13 +45,13 @@ static bool g_useChorus = true; AgiSound *AgiSound::createFromRawResource(uint8 *data, uint32 len, int resnum, SoundMgr &manager) { if (data == NULL || len < 2) return NULL; // Check for too small resource or no resource at all uint16 type = READ_LE_UINT16(data); - + switch (type) { // Create a sound object based on the type case AGI_SOUND_SAMPLE : return new IIgsSample(data, len, resnum, manager); case AGI_SOUND_MIDI : return new IIgsMidi (data, len, resnum, manager); case AGI_SOUND_4CHN : return new PCjrSound (data, len, resnum, manager); } - + warning("Sound resource (%d) has unknown type (0x%04x). Not using the sound", resnum, type); return NULL; } @@ -103,7 +103,7 @@ IIgsSample::IIgsSample(uint8 *data, uint32 len, int resnum, SoundMgr &manager) : warning("Apple IIGS sample (%d) has too high pitch (0x%02x)", resnum, _header.pitch); _header.pitch &= 0x7F; // Apple IIGS AGI probably did it this way too } - + // Finalize the header info using the 8-bit unsigned sample data _header.finalize(stream); @@ -165,7 +165,7 @@ bool IIgsWaveInfo::finalize(Common::SeekableReadStream &uint8Wave) { } } size = trueSize; // Set the true sample size - + uint8Wave.seek(startPos); // Seek back to the stream's starting position return true; } @@ -319,7 +319,7 @@ void SoundMgr::unloadSound(int resnum) { if (_vm->_game.dirSound[resnum].flags & RES_LOADED) { if (_vm->_game.sounds[resnum]->isPlaying()) { _vm->_game.sounds[resnum]->stop(); - } + } // Release the sound resource's data delete _vm->_game.sounds[resnum]; @@ -428,7 +428,7 @@ void SoundMgr::stopSound() { if (_playingSound != -1) { _vm->_game.sounds[_playingSound]->stop(); - + if (_vm->_soundemu == SOUND_EMU_APPLE2GS) { _IIgsChannel.end = true; _IIgsChannel.chanVol = intToFrac(0); @@ -749,7 +749,7 @@ uint32 SoundMgr::mixSound(void) { //double hertz = 8.175798915644 * pow(SEMITONE, fracToDouble(_IIgsChannel.note)); // double step = getRate() / hertz; // _IIgsChannel.posAdd = doubleToFrac(step); - + // Frequency multiplier was 1076.0 based on tests made with MESS 0.117. // Tests made with KEGS32 averaged the multiplier to around 1045. // So this is a guess but maybe it's 1046.5... i.e. C6's frequency? @@ -1003,14 +1003,14 @@ bool SoundMgr::loadInstruments() { debugC(3, kDebugLevelSound, "Platform isn't Apple IIGS so not loading any instruments"); return true; } - + // Get info on the particular Apple IIGS AGI game's executable const IIgsExeInfo *exeInfo = getIIgsExeInfo((enum AgiGameID) _vm->getGameID()); if (exeInfo == NULL) { warning("Unsupported Apple IIGS game, not loading instruments"); return false; } - + // List files in the game path FSList fslist; FilesystemNode dir(ConfMan.get("path")); @@ -1023,7 +1023,7 @@ bool SoundMgr::loadInstruments() { Common::StringList exeNames; exeNames.push_back(Common::String(exeInfo->exePrefix) + ".SYS16"); exeNames.push_back(Common::String(exeInfo->exePrefix) + ".SYS"); - + // Populate wave filenames list (Long filename and short filename) for searching Common::StringList waveNames; waveNames.push_back("SIERRASTANDARD"); |