diff --git a/libs/audio/include/psemek/audio/constants.hpp b/libs/audio/include/psemek/audio/constants.hpp index fcdbb013..d8b6bb27 100644 --- a/libs/audio/include/psemek/audio/constants.hpp +++ b/libs/audio/include/psemek/audio/constants.hpp @@ -19,4 +19,14 @@ namespace psemek::audio return static_cast(samples) * 0.5f * inv_frequency; } + inline float to_db(float amplitude) + { + return 10.f * std::log10(amplitude); + } + + inline float from_db(float db) + { + return std::pow(10.f, db / 10.f); + } + }