Use int16_t max for pitch dumping and loading

This commit is contained in:
Jbleezy 2024-10-06 12:13:22 -07:00
parent 1fc31b8c44
commit 1774001598
2 changed files with 2 additions and 2 deletions

View File

@ -142,7 +142,7 @@ namespace
return false; return false;
} }
value = static_cast<uint16_t>(CentToHertz(centValue) * static_cast<float>(std::numeric_limits<uint16_t>::max())); value = static_cast<uint16_t>(CentToHertz(centValue) * static_cast<float>(std::numeric_limits<int16_t>::max()));
return true; return true;
} }

View File

@ -404,7 +404,7 @@ namespace
void WriteColumnPitchHertz(CsvOutputStream& stream, const uint16_t value) void WriteColumnPitchHertz(CsvOutputStream& stream, const uint16_t value)
{ {
const auto hertz = static_cast<float>(value) / static_cast<float>(std::numeric_limits<uint16_t>::max()); const auto hertz = static_cast<float>(value) / static_cast<float>(std::numeric_limits<int16_t>::max());
const auto cents = std::clamp(HertzToCents(hertz), -2400.0f, 1200.0f); const auto cents = std::clamp(HertzToCents(hertz), -2400.0f, 1200.0f);
stream.WriteColumn(std::format("{:.4g}", cents)); stream.WriteColumn(std::format("{:.4g}", cents));
} }