VoiceWake: streamline chimes, default to Glass

This commit is contained in:
Peter Steinberger
2025-12-08 20:50:34 +01:00
parent feb70aeb6b
commit ffaf968940
9 changed files with 22 additions and 55 deletions

View File

@@ -84,7 +84,6 @@ actor VoicePushToTalk {
let micID: String?
let localeID: String?
let forwardConfig: VoiceWakeForwardConfig
let chimeEnabled: Bool
let triggerChime: VoiceWakeChime
let sendChime: VoiceWakeChime
}
@@ -100,7 +99,7 @@ actor VoicePushToTalk {
let config = await MainActor.run { self.makeConfig() }
self.activeConfig = config
self.isCapturing = true
if config.chimeEnabled {
if config.triggerChime != .none {
await MainActor.run { VoiceWakeChimePlayer.play(config.triggerChime) }
}
await VoiceWakeRuntime.shared.pauseForPushToTalk()
@@ -138,7 +137,7 @@ actor VoicePushToTalk {
forward = await MainActor.run { AppStateStore.shared.voiceWakeForwardConfig }
}
if self.activeConfig?.chimeEnabled == true, let chime = self.activeConfig?.sendChime {
if let chime = self.activeConfig?.sendChime, chime != .none {
await MainActor.run { VoiceWakeChimePlayer.play(chime) }
}
@@ -224,7 +223,6 @@ actor VoicePushToTalk {
micID: state.voiceWakeMicID.isEmpty ? nil : state.voiceWakeMicID,
localeID: state.voiceWakeLocaleID,
forwardConfig: state.voiceWakeForwardConfig,
chimeEnabled: state.voiceWakeChimeEnabled,
triggerChime: state.voiceWakeTriggerChime,
sendChime: state.voiceWakeSendChime)
}