summaryrefslogtreecommitdiff
path: root/services/Audio.qml
diff options
context:
space:
mode:
Diffstat (limited to 'services/Audio.qml')
-rw-r--r--services/Audio.qml21
1 files changed, 21 insertions, 0 deletions
diff --git a/services/Audio.qml b/services/Audio.qml
index a0475d0..e638af5 100644
--- a/services/Audio.qml
+++ b/services/Audio.qml
@@ -1,6 +1,7 @@
pragma Singleton
import qs.config
+import Caelestia
import Quickshell
import Quickshell.Services.Pipewire
@@ -32,6 +33,9 @@ Singleton {
readonly property bool sourceMuted: !!source?.audio?.muted
readonly property real sourceVolume: source?.audio?.volume ?? 0
+ readonly property alias cava: cava
+ readonly property alias beatTracker: beatTracker
+
function setVolume(newVolume: real): void {
if (sink?.ready && sink?.audio) {
sink.audio.muted = false;
@@ -73,4 +77,21 @@ Singleton {
PwObjectTracker {
objects: [...root.sinks, ...root.sources]
}
+
+ AudioCollector {
+ id: collector
+ }
+
+ CavaProvider {
+ id: cava
+
+ collector: collector
+ bars: Config.services.visualiserBars
+ }
+
+ BeatTracker {
+ id: beatTracker
+
+ collector: collector
+ }
}