in HuggingChat-Mac/LocalSTT/AudioModelManager.swift [567:587]
func setupMicrophone() {
audioDevices = AudioProcessor.getAudioDevices()
if let audioDevices {
if audioDevices.isEmpty {
// throw WhisperError.microphoneUnavailable()
return
} else {
let device = audioDevices.first(where: { $0.name == selectedAudioInput })
if selectedAudioInput == "None" || device == nil {
if let defaultDevice = AVCaptureDevice.default(for: .audio) {
selectedAudioInput = defaultDevice.localizedName
} else {
selectedAudioInput = "None"
}
} else {
selectedAudioInput = device!.name
}
}
}
}