Summary
hushtype auto-detects NVIDIA Broadcast virtual mic via find_input_device() (line ~107), but if Broadcast is not installed, it falls back to the system default. There is no way to specify which microphone to use from the command line.
A --device flag would let users pick a specific microphone by name substring (e.g., --device "Blue Yeti"), using the existing find_input_device() function.
Acceptance Criteria
Relevant Code
find_input_device(): hushtype.py line ~107
- NVIDIA Broadcast detection:
hushtype.py in create_recorder()
- argparse setup:
hushtype.py parse_args() line ~486
Notes
The find_input_device() helper already exists and does substring matching. This issue is mostly wiring it to a CLI flag and adding a "list devices" fallback on no match.
Summary
hushtype auto-detects NVIDIA Broadcast virtual mic via
find_input_device()(line ~107), but if Broadcast is not installed, it falls back to the system default. There is no way to specify which microphone to use from the command line.A
--deviceflag would let users pick a specific microphone by name substring (e.g.,--device "Blue Yeti"), using the existingfind_input_device()function.Acceptance Criteria
--device NAMEargument to argparse (parse_args(), line ~486)--deviceis provided, usefind_input_device(NAME)to find the matching device--deviceis not provided, keep current behavior (auto-detect Broadcast, then default)--helpoutputRelevant Code
find_input_device():hushtype.pyline ~107hushtype.pyincreate_recorder()hushtype.pyparse_args()line ~486Notes
The
find_input_device()helper already exists and does substring matching. This issue is mostly wiring it to a CLI flag and adding a "list devices" fallback on no match.