About this Project
RaDUO (Radio Dataset Utility and Organizer) turns live radio broadcasts into a multilingual speech-to-text (STT) dataset for ASR research, evaluation, and model-training preparation. The project records multiple stations in parallel, cuts streams into short audio clips, transcribes each clip, calculates basic audio-quality features, and writes searchable metadata. The included dataset contains 16 kHz, mono WAV clips together with transcripts, station information, language labels, and optional word timings.
What it does
Captures live radio from a built-in roster of stations across Asia, Australia, Europe, and North America.
Creates random-length speech segments, generally around 20–30 seconds with a longer-segment tail.
Sends clips to configurable STT providers, including OpenAI-compatible gateways, Qwen, ElevenLabs, RevoLab, Deepgram, Inworld, OpenRouter, and Telnyx.
Stores the transcript, detected language, station and regional metadata, timing information, and audio statistics.
Keeps failed or incomplete rows available for retry, cleanup, review, and export.
Produces CSV, JSONL, Excel, and Hugging Face audiofolder-style metadata.
GUI
RaDUO also includes a desktop GUI for managing the complete dataset workflow. The GUI can discover radio stations from publicly available radio-directory APIs, manage radio sources, configure ASR models and fallback chains, collect audio and transcripts, manage provider API keys and usage limits, edit transcripts, inspect dataset statistics, retry processing, and follow activity logs.