summaryrefslogtreecommitdiff
path: root/volume.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-23 18:25:33 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-23 18:25:33 +0200
commit50253414092b1aba7922e186817f9a25b02ab477 (patch)
treec650671e9ddc98e62e31996cba8a6157a0de88f6 /volume.c
parent7a9743ed0bb526ba6290e53a9a98b83347e6bfd7 (diff)
some basic session management
Diffstat (limited to 'volume.c')
-rw-r--r--volume.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/volume.c b/volume.c
index 85a9a125..889e967b 100644
--- a/volume.c
+++ b/volume.c
@@ -19,12 +19,14 @@
#include <math.h>
#include <stdio.h>
#include "volume.h"
+#include "session.h"
static float volume_db = 0; // in dB
static float volume_amp = 1; // amplitude [0..1]
void
volume_set_db (float dB) {
+ session_set_volume (dB);
volume_db = dB;
volume_amp = dB > -60 ? db_to_amp (dB) : 0;
}
@@ -38,6 +40,7 @@ void
volume_set_amp (float amp) {
volume_amp = amp;
volume_db = amp > 0 ? amp_to_db (amp) : -60.f;
+ session_set_volume (volume_db);
}
float