diff options
-rw-r--r-- | engines/agi/sound.cpp | 11 | ||||
-rw-r--r-- | engines/agi/sound.h | 6 |
2 files changed, 4 insertions, 13 deletions
diff --git a/engines/agi/sound.cpp b/engines/agi/sound.cpp index 89fdb85557..58cda77ce7 100644 --- a/engines/agi/sound.cpp +++ b/engines/agi/sound.cpp @@ -250,12 +250,12 @@ static const MidiProgramChangeMapping progToInstMappingV2 = { }; /** Older Apple IIGS AGI instrument set. Used only by Space Quest I (AGI v1.002). */ -static const instrumentSetInfo instSetV1 = { +static const InstrumentSetInfo instSetV1 = { 1192, 26, "7ee16bbc135171ffd6b9120cc7ff1af2", "edd3bf8905d9c238e02832b732fb2e18", progToInstMappingV1 }; /** Newer Apple IIGS AGI instrument set (AGI v1.003+). Used by all others than Space Quest I. */ -static const instrumentSetInfo instSetV2 = { +static const InstrumentSetInfo instSetV2 = { 1292, 28, "b7d428955bb90721996de1cbca25e768", "c05fb0b0e11deefab58bc68fbd2a3d07", progToInstMappingV2 }; @@ -283,13 +283,6 @@ static uint g_numInstruments = 0; static uint32 g_IIgsBufGranMillis = 0; static uint32 g_midiMillis = 0; // Time position (In milliseconds) in currently playing MIDI sound -bool SoundMgr::finalizeInstruments(Common::SeekableReadStream &uint8Wave) { - for (uint i = 0; i < g_numInstruments; i++) - if (!g_instruments[i].finalize(uint8Wave)) - return false; - return true; -} - static const int16 waveformRamp[WAVEFORM_SIZE] = { 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, diff --git a/engines/agi/sound.h b/engines/agi/sound.h index 21545e2cc7..2f96ce4a6a 100644 --- a/engines/agi/sound.h +++ b/engines/agi/sound.h @@ -331,7 +331,7 @@ struct MidiProgramChangeMapping { }; /** Apple IIGS AGI instrument set information. */ -struct instrumentSetInfo { +struct InstrumentSetInfo { uint byteCount; ///< Length of the whole instrument set in bytes uint instCount; ///< Amount of instrument in the set const char *md5; ///< MD5 hex digest of the whole instrument set @@ -346,7 +346,7 @@ struct IIgsExeInfo { uint agiVer; ///< Apple IIGS AGI version number, not strictly needed uint exeSize; ///< Size of the Apple IIGS AGI executable file in bytes uint instSetStart; ///< Starting offset of the instrument set inside the executable file - const instrumentSetInfo &instSet; ///< Information about the used instrument set + const InstrumentSetInfo &instSet; ///< Information about the used instrument set }; class AgiEngine; @@ -411,8 +411,6 @@ public: bool loadInstruments(); void playMidiSound(); void playSampleSound(); - bool finalizeInstruments(Common::SeekableReadStream &uint8Wave); - Audio::AudioStream *makeIIgsSampleStream(Common::SeekableReadStream &stream, int resnum = -1); const IIgsExeInfo *getIIgsExeInfo(enum AgiGameID gameid) const; bool loadInstrumentHeaders(const Common::String &exePath, const IIgsExeInfo &exeInfo); bool convertWave(Common::SeekableReadStream &source, int8 *dest, uint length); |