in HuggingChat-Mac/LocalSTT/AudioModelManager.swift [119:154]
func resetState() {
transcribeTask?.cancel()
isRecording = false
isTranscribing = false
whisperKit?.audioProcessor.stopRecording()
currentText = ""
currentChunks = [:]
pipelineStart = Double.greatestFiniteMagnitude
firstTokenTime = Double.greatestFiniteMagnitude
effectiveRealTimeFactor = 0
effectiveSpeedFactor = 0
totalInferenceTime = 0
tokensPerSecond = 0
currentLag = 0
currentFallbacks = 0
currentEncodingLoops = 0
currentDecodingLoops = 0
lastBufferSize = 0
lastConfirmedSegmentEndSeconds = 0
requiredSegmentsForConfirmation = 2
bufferEnergy = []
bufferSeconds = 0
confirmedSegments = []
unconfirmedSegments = []
eagerResults = []
prevResult = nil
lastAgreedSeconds = 0.0
prevWords = []
lastAgreedWords = []
confirmedWords = []
confirmedText = ""
hypothesisWords = []
hypothesisText = ""
}