diff options
Diffstat (limited to 'services/Audio.qml')
| -rw-r--r-- | services/Audio.qml | 21 |
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 + } } |