Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core/StarAudio.hpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-03-25 01:57:55 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2024-03-25 01:57:55 +1100
commit6b8c4729787daa0c584447f9014bf32320d82789 (patch)
treed450f79ef6757ea96c69a5a4b5cda2d90f37d383 /source/core/StarAudio.hpp
parent5da4b1a4e3493427567583c90c4cbe03c5d3979c (diff)
nicer volume sliders
Diffstat (limited to 'source/core/StarAudio.hpp')
-rw-r--r--source/core/StarAudio.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/source/core/StarAudio.hpp b/source/core/StarAudio.hpp
index cf8f91f..571aaf3 100644
--- a/source/core/StarAudio.hpp
+++ b/source/core/StarAudio.hpp
@@ -4,6 +4,15 @@
namespace Star {
+extern float const DefaultPerceptualRangeDb;
+extern float const DefaultPerceptualBoostRangeDb;
+
+float perceptualToAmplitude(float perceptual, float normalizedMax = 1.f,
+ float range = DefaultPerceptualRangeDb, float boostRange = DefaultPerceptualBoostRangeDb);
+
+float amplitudeToPerceptual(float amp, float normalizedMax = 1.f,
+ float range = DefaultPerceptualRangeDb, float boostRange = DefaultPerceptualBoostRangeDb);
+
STAR_CLASS(CompressedAudioImpl);
STAR_CLASS(UncompressedAudioImpl);
STAR_CLASS(Audio);