diff --git a/source/swe_wave_file.h b/source/swe_wave_file.h index c4ca7bd..3be96cb 100644 --- a/source/swe_wave_file.h +++ b/source/swe_wave_file.h @@ -130,6 +130,7 @@ namespace olc::sound::wave { int8_t s = 0; ifs.read((char*)&s, sizeof(int8_t)); + s = s - 128; //Correct value since 8-bit PCM is unsigned. *pSample = T(s) / T(std::numeric_limits::max()); } break;