summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/xas/drone.h2
-rw-r--r--src/drone.c5
2 files changed, 6 insertions, 1 deletions
diff --git a/include/xas/drone.h b/include/xas/drone.h
index d15b13b..b790cc5 100644
--- a/include/xas/drone.h
+++ b/include/xas/drone.h
@@ -70,6 +70,8 @@ void xas_drone_chamber_set_drone_gain(xas_drone_chamber *chamber, float gain);
void xas_drone_chamber_set_synth_gain(xas_drone_chamber *chamber, float gain);
+void xas_drone_chamber_set_bass_gain(xas_drone_chamber *chamber, float gain);
+
void xas_drone_chamber_bass_start(xas_drone_chamber *chamber);
void xas_drone_chamber_bass_stop(xas_drone_chamber *chamber);
diff --git a/src/drone.c b/src/drone.c
index d374e3b..dc8c084 100644
--- a/src/drone.c
+++ b/src/drone.c
@@ -192,11 +192,14 @@ void xas_drone_chamber_set_drone_gain(xas_drone_chamber *chamber, float gain) {
}
void xas_drone_chamber_set_synth_gain(xas_drone_chamber *chamber, float gain) {
- xas_object_set_gain(chamber->synth_bass->ctx, gain);
xas_object_set_gain(chamber->synth_l->ctx, gain);
xas_object_set_gain(chamber->synth_r->ctx, gain);
}
+void xas_drone_chamber_set_bass_gain(xas_drone_chamber *chamber, float gain) {
+ xas_object_set_gain(chamber->synth_bass->ctx, gain);
+}
+
void xas_drone_chamber_bass_start(xas_drone_chamber *chamber) {
xas_synth_start(chamber->synth_bass->ctx);
}