Changing the active input device
- macOS
- Windows
- Click the HyperWhisper icon in the menu bar.
- Hover over Microphone to open the submenu.
- Click the device you want to use. A checkmark appears next to the active device.
Real-time device discovery
You do not need to restart HyperWhisper after connecting new hardware.- macOS
- Windows
HyperWhisper registers CoreAudio property listeners for both the device roster and the default input device. When you plug in a USB microphone, pair AirPods, or change the system default in System Settings → Sound, the Microphone submenu updates automatically via an async main-actor dispatch.
When a device disconnects
- macOS
- Windows
If your selected microphone disappears (Bluetooth disconnect, USB unplug), HyperWhisper clears the selection and falls back to the macOS system default input device. Your persisted preference is also cleared so the app does not attempt to reconnect to a device that may no longer be available.
Persistence
- macOS
- Windows
Your selected device ID is stored in
UserDefaults under the key selectedMicrophoneId. An empty value means “follow the macOS system default.” The setting survives app restarts and macOS updates.Keep Microphone Warm
Both platforms include a Keep Microphone Warm option that holds an idle capture stream open between recordings. This reduces the audio startup delay when you press your shortcut — particularly noticeable with Bluetooth devices that power down their microphone when idle.- macOS
- Windows
Enable it in Settings → Sound → Keep Microphone Warm. It is off by default.
Keep Microphone Warm increases background microphone permission usage. If your operating system shows HyperWhisper as “using the microphone” even when not recording, this setting is the reason.
Related
- Audio Input Volume — check and adjust your microphone’s input level
- Transcribing System Audio — route system audio (meetings, videos) into HyperWhisper using a virtual audio cable
