Project

General

Profile

Bug #3942

UI sounds are distorted underwater

Added by Will Herrmann 3 months ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
Category:
Sound/Other Media
Target version:
Start date:
06/29/2017
% Done:

100%

Reproducibility:
Always
Operating system:
Other
Severity:
Normal

Description

The sound for leveling up is distorted when you do so under water. This seems really odd to me because it's a user interface sound, rather than a representation of sound in the game world.

I've attached a save game where the player is by the coast. Walk into the water and let some slaughterfish start attacking you. In a few moments, your Unarmored skill will start leveling up.

Underwater_Level_up.omwsave (233 KB) Will Herrmann, 06/29/2017 03:11 AM

History

#1 Updated by Andrei Kortunov 3 months ago

Not only leveling sound, but journal, inventory, etc. sounds are affected.
In vanilla Morrowind GUI sounds are not distorted.

#2 Updated by Andrei Kortunov 3 months ago

For GUI sounds we use playSound() function from soundmanagerimp.cpp. We should use Play_NoEnv mode here.

#3 Updated by Alexei Dobrohotov 3 months ago

  • Subject changed from Level up sound is distorted underwater to UI sounds are distorted underwater
  • Status changed from New to Confirmed
  • Operating system changed from MacOS to Other

#4 Updated by Andrei Kortunov 3 months ago

Also sounds played via "playsound" console command are not distorted in vanilla Morrowind too.

#5 Updated by Andrei Kortunov 3 months ago

We can change default mode for playSound() from Play_Normal to Play_NoEnv or define a separate function for GUI sounds (in WindowManager, for example). Which option would be better?

#6 Updated by Andrei Kortunov 2 months ago

Take a look at this PR, if you are interested: https://github.com/OpenMW/openmw/pull/1331

#7 Updated by Alexei Dobrohotov 2 months ago

  • Status changed from Confirmed to Resolved
  • Target version set to openmw-0.43
  • % Done changed from 0 to 100

#8 Updated by Alexei Dobrohotov 2 months ago

  • Status changed from Resolved to Closed

#9 Updated by Alexei Dobrohotov about 2 months ago

  • Assignee set to Andrei Kortunov

Also available in: Atom PDF