Persist quieter output and open recognition only after speech

This commit is contained in:
2026-11-10 15:56:38 +03:00
parent 58d28c7683
commit b005ebd64f
2 changed files with 8 additions and 3 deletions
+7 -3
View File
@@ -353,10 +353,10 @@ func exchange(url, token string, live *liveReader, fileAudio []byte, threshold f
return errMuted
}
_ = c.SetWriteDeadline(time.Now().Add(15 * time.Second))
if e = c.WriteJSON(message{Type: "start"}); e != nil {
return e
}
if fileAudio != nil {
if e = c.WriteJSON(message{Type: "start"}); e != nil {
return e
}
for len(fileAudio) > 0 {
n := 3200
if n > len(fileAudio) {
@@ -402,6 +402,10 @@ func exchange(url, token string, live *liveReader, fileAudio []byte, threshold f
if voiced < 4 {
continue
}
_ = c.SetWriteDeadline(time.Now().Add(15 * time.Second))
if e = c.WriteJSON(message{Type: "start"}); e != nil {
return e
}
heard = true
s = pre
}
+1
View File
@@ -3,3 +3,4 @@ load-module module-native-protocol-unix socket=/tmp/alice-pulse/native auth-anon
load-module module-alsa-sink sink_name=station device=hw:0,0 channels=2 rate=48000 format=s16le tsched=0
load-module module-remap-sink sink_name=music master=station
set-default-sink station
set-sink-volume station 39321