-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ian Carey edited this page May 22, 2024
·
2 revisions
iCAD is an audio processing pipeline designed for radio listening applications. It processes audio files by detecting tones, transcribing content, archiving data, and enabling playback and alerting functionalities.
Currently supported:
- Trunk Recorder (via MQTT or Upload Script)
Planned support:
- RTL Airband
- ProScan
- Direct Audio Input
Responsible for processing incoming audio and metadata:
- Extracts tone segments and
- Sends Audio for transcription.
- Archives both audio and metadata.
- Uploads content to various listening services.
- Triggers alerts through iCAD Alerting based on specific conditions.
Identifies different types of tones within audio files:
- Two Tone
- Long Tones
- Hi/Low (Warble) Tones
Utilizes Faster Whisper for audio-to-text conversion:
- Dynamically configures transcription settings per audio file.
- Excludes tone segments during transcription for improved accuracy.
- Associates transcribed text with corresponding metadata segments.
Stores files on accessible servers:
- Local webserver
- Amazon AWS S3
- Google Cloud
Enables audio file access through various platforms:
- OpenMHZ
- Broadcastify Calls
- iCAD Player
- RDIO (Supports multiple instances)
Generates alerts based on detected tones and transcribed text:
- Configurable triggers for tone and transcription filters.
- Notification methods include email, Pushover, Facebook, Telegram, and webhooks (supports multiple webhooks per system and per trigger).