diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AYChip.cs b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AYChip.cs
index d2d015ff53..161b93176b 100644
--- a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AYChip.cs
+++ b/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AYChip.cs
@@ -526,7 +526,7 @@ namespace BizHawk.Emulation.Cores.Computers.SinclairSpectrum
///
/// The current volume
///
- private int _volume = 50;
+ private int _volume = 75;
///
/// Volume tables state
@@ -553,7 +553,10 @@ namespace BizHawk.Emulation.Cores.Computers.SinclairSpectrum
///
private void UpdateVolume()
{
- var vol = ((ulong)0xFFFF * (ulong)_volume / 100UL) - 20000 ;
+ int upperFloor = 40000;
+ var inc = (0xFFFF - upperFloor) / 100;
+
+ var vol = inc * _volume; // ((ulong)0xFFFF * (ulong)_volume / 100UL) - 20000 ;
_volumeTables = new uint[6][];
// parent array