Skip to content

theckid/RadioTranscriptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

RadioTranscriptor

A voice transcriptor for SDR

Using GPU as AI transcriptor (CUDA if available), defaults to CPU usage instead if CUDA is not available

Prequisites: Python 3.8+

Make sure you have the following installed:

BASH: pip install torch numpy sounddevice scipy openai-whisper

Ubuntu/Debian: sudo apt update && sudo apt install ffmpeg

macOS: brew install ffmpeg


Hardware & Audio Notes Make sure your microphone input device is set correctly (defaults to device=1, change as needed).

Works best with 48kHz input, automatically resampled to 16kHz for Whisper compatibility.

You should see:

โ€œ๐ŸŽง Listening for voice...โ€

โ€œ๐ŸŽค Voice started...โ€ when speech is detected

Transcribed results printed and saved to a daily log file

image

image


Knows issues: Transcriber does not always capture voice and comes up blank in the logs Repeated words recorded


๐Ÿ’ก Customization Ideas Swap Whisper model size: "tiny", "base", "small", "medium", "large"

๐Ÿ‘จโ€๐Ÿ’ป Acknowledgements Huge thanks to ChatGPT (a.k.a. the whispering code goblin) for helping architect, debug, and document this project like a caffeinated co-pilot. ๐Ÿ˜„

ChatGPT Image May 22, 2025, 10_14_34 PM

๐Ÿ›ก๏ธ License

This project is licensed under the MIT License.

About

A voice transcriptor for SDR

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages