Setup
Audio input
Choosing a microphone, and what to do when the one you want keeps disconnecting.
Zerm records from one microphone at a time. Which one is decided by the input mode.

Input modes
System Default. Zerm uses whatever macOS is currently using. Change the input in
System Settings or plug in a headset and Zerm follows. The simplest option, and the
right one if you only ever have one microphone.
Custom Device. Pin one specific device. Zerm always records from it and ignores what
macOS considers the default. Use this when your Mac keeps choosing the built-in mic over
the good one.
Prioritised. An ordered list. Zerm records from the highest-ranked device that is
actually connected, and moves down the list when it is not.
Prioritised is the mode for anyone who moves between setups: put your headset first,
your desk microphone second, and the built-in mic last. Plug the headset in and it wins;
unplug it and Zerm falls back without you touching anything.
Bluetooth playback quality
Bluetooth headphones use separate profiles for high-quality media playback and
two-way voice calls. Activating the headset microphone forces macOS into the call
profile, which makes music and video sound compressed or muted.
Preserve Bluetooth Media Quality is on by default. When the selected microphone is
Bluetooth, Zerm records from the Mac's built-in microphone, or another connected
non-Bluetooth microphone, without changing the system input or headphone output. Turn
it off only when you specifically want to use the headset microphone. If no
non-Bluetooth microphone is available, Zerm uses the headset microphone so recording
still works, and macOS will use call-quality playback during that recording.
A Bluetooth headset's microphone also needs time to start: it sends silence for most of a
second while its call link comes up. Zerm waits for its first real audio before it plays
the start sound, so everything you say after the sound is recorded. With the Mac's own
microphone or a wired one, the sound comes almost immediately.
With the lid closed (clamshell mode), macOS disconnects the built-in microphone, so Zerm
skips it. Connect a USB microphone, webcam microphone, or iPhone microphone to keep
full playback quality while dictating with the lid closed.
Testing
The microphone test shows a live level meter, so you can confirm the right device is
active and that it is actually hearing you before you rely on it. Speak normally and
watch the meter move.
If the meter does not move at all, check the microphone permission first — see
permissions.
Device changes while recording
Zerm watches for devices appearing and disappearing. A device that vanishes mid-session
does not take the app down with it, and the list refreshes on its own; there is a
refresh button for the times macOS is slow to notice.
Changing the selected device while a recording is in progress takes effect on the next
recording, not the current one.
Echo cancellation and gain control
Echo Cancel / AGC, an experimental setting, routes capture through macOS voice
processing, which adds acoustic echo cancellation and automatic gain control. Off by
default.
Worth enabling in a noisy room, or when you dictate with speakers on and the microphone
is picking them up. It changes the character of the audio, so if transcription accuracy
drops after enabling it, turn it back off. Stop and restart recording after changing the
setting.
Level and auto-stop
Auto-stop decides you have finished speaking by watching the input level against a
threshold. A microphone with very low gain can therefore trip auto-stop early. If
recordings are cutting off while you are still talking, raise your input level in
System Settings, or use push to talk, where releasing the key is the only stop. See
dictation.