From ed06df7a25874f1ba98ed51fbc3669a4ef637501 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Mon, 4 Jan 2010 08:06:11 +0000 Subject: SCI/new music code: The number of voices is now obtained from the MIDI driver svn-id: r46964 --- engines/sci/sfx/music.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'engines/sci/sfx') diff --git a/engines/sci/sfx/music.cpp b/engines/sci/sfx/music.cpp index 1b0f00f41f..4603b30f96 100644 --- a/engines/sci/sfx/music.cpp +++ b/engines/sci/sfx/music.cpp @@ -125,18 +125,9 @@ void SciMusic::soundSetSoundOn(bool soundOnFlag) { } uint16 SciMusic::soundGetVoices() { - switch (_midiType) { - case MD_PCSPK: - return 1; - case MD_PCJR: - return 3; - case MD_ADLIB: - return 8; - case MD_MT32: - return 16; - default: - return 1; - } + Common::StackLock lock(_mutex); + + return _pMidiDrv->getPolyphony(); } MusicEntry *SciMusic::getSlot(reg_t obj) { -- cgit v1.2.3