[Scummvm-git-logs] scummvm master -> 9fbb3f3ff74ec629059a785ae9373b4bcac31095

sev- sev at scummvm.org
Sun Mar 14 18:04:51 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
9fbb3f3ff7 AGI: MIDI sound - turn sounds off if requested


Commit: 9fbb3f3ff74ec629059a785ae9373b4bcac31095
    https://github.com/scummvm/scummvm/commit/9fbb3f3ff74ec629059a785ae9373b4bcac31095
Author: Zvika Haramaty (haramaty.zvika at gmail.com)
Date: 2021-03-14T19:04:49+01:00

Commit Message:
AGI: MIDI sound - turn sounds off if requested

Makes sound_midi.cpp to respect VM_FLAG_SOUND_ON

Changed paths:
    engines/agi/sound_midi.cpp


diff --git a/engines/agi/sound_midi.cpp b/engines/agi/sound_midi.cpp
index 97dcc0d98b..20e79470db 100644
--- a/engines/agi/sound_midi.cpp
+++ b/engines/agi/sound_midi.cpp
@@ -102,8 +102,12 @@ void SoundGenMIDI::sendToChannel(byte channel, uint32 b) {
 			_channelsTable[channel]->volume(_channelsVolume[channel] * _masterVolume / 255);
 	}
 
-	if (_channelsTable[channel])
-		_channelsTable[channel]->send(b);
+	if (_channelsTable[channel]) {
+		if (_vm->getFlag(VM_FLAG_SOUND_ON))
+			_channelsTable[channel]->send(b);
+		else
+			_channelsTable[channel]->send(0x7bb0 + channel);	// all notes off
+	}
 }
 
 void SoundGenMIDI::endOfTrack() {




More information about the Scummvm-git-logs mailing list