diff options
author | Johannes Schickel | 2014-01-16 22:12:28 +0100 |
---|---|---|
committer | Johannes Schickel | 2014-01-16 22:20:23 +0100 |
commit | d99f23fb109043a7457bd68c82dd6b5a756fa3d8 (patch) | |
tree | 1900fefb1969e2e6428641f05aa6e435dc823743 | |
parent | 5ea87462e4d4959cd903229d380f186f89b37644 (diff) | |
download | scummvm-rg350-d99f23fb109043a7457bd68c82dd6b5a756fa3d8.tar.gz scummvm-rg350-d99f23fb109043a7457bd68c82dd6b5a756fa3d8.tar.bz2 scummvm-rg350-d99f23fb109043a7457bd68c82dd6b5a756fa3d8.zip |
AUDIO: Register FluidSynth driver as plain sound type.
MIDI code will control volume via MIDI events thus the generated audio should
not be affected by mixer sound volumes.
The initial commit(s) in d4d045b1174b4a48659f39f026ade42684b679bf /
13dc149ded691e718905049990dd0220230c500e added it as music sound type.
So, this seems to be a long standing issue.
-rw-r--r-- | audio/softsynth/fluidsynth.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/audio/softsynth/fluidsynth.cpp b/audio/softsynth/fluidsynth.cpp index efcf1be615..218a06ecc0 100644 --- a/audio/softsynth/fluidsynth.cpp +++ b/audio/softsynth/fluidsynth.cpp @@ -184,8 +184,7 @@ int MidiDriver_FluidSynth::open() { MidiDriver_Emulated::open(); - // The MT-32 emulator uses kSFXSoundType here. I don't know why. - _mixer->playStream(Audio::Mixer::kMusicSoundType, &_mixerSoundHandle, this, -1, Audio::Mixer::kMaxChannelVolume, 0, DisposeAfterUse::NO, true); + _mixer->playStream(Audio::Mixer::kPlainSoundType, &_mixerSoundHandle, this, -1, Audio::Mixer::kMaxChannelVolume, 0, DisposeAfterUse::NO, true); return 0; } |