diff --git a/config/voice.cfg b/config/voice.cfg index 09d9d3b..e043002 100644 --- a/config/voice.cfg +++ b/config/voice.cfg @@ -51,3 +51,59 @@ RECORDING_TG: 214 RECORDING_TIMESLOT: 2 RECORDING_FILE: grabacion RECORDING_LANGUAGE: es_ES + +; ============================================================================ +; TTS (Text-to-Speech) - Locuciones desde archivos de texto +; ============================================================================ +; Convierte archivos .txt en audio AMBE para emitir por DMR +; Pipeline: .txt -> gTTS -> .mp3 -> ffmpeg -> .wav -> vocoder -> .ambe +; +; TTS_VOCODER_CMD: Comando del vocoder externo para convertir WAV a AMBE +; Usa {wav} como placeholder del archivo WAV de entrada +; y {ambe} como placeholder del archivo AMBE de salida +; Ejemplo: /usr/local/bin/md380-vocoder -e {wav} {ambe} +; Si esta vacio, el sistema buscara un .ambe pre-convertido con el mismo nombre +TTS_VOCODER_CMD: + +; TTS programada 1 +; TTS_ANNOUNCEMENT1_FILE: Nombre del archivo .txt (sin extension, se busca en Audio//ondemand/) +; TTS_ANNOUNCEMENT1_TG: Talkgroup donde se emite la locucion TTS +; TTS_ANNOUNCEMENT1_TIMESLOT: Timeslot (1 o 2, por defecto 2) +; TTS_ANNOUNCEMENT1_MODE: interval (cada X segundos) o hourly (a las horas en punto) +; TTS_ANNOUNCEMENT1_INTERVAL: Intervalo en segundos (solo si MODE = interval) +; TTS_ANNOUNCEMENT1_ENABLED: True/False para activar/desactivar +; TTS_ANNOUNCEMENT1_LANGUAGE: Idioma para TTS y ruta del archivo (ej: es_ES, en_GB) +TTS_ANNOUNCEMENT1_ENABLED: False +TTS_ANNOUNCEMENT1_FILE: texto1 +TTS_ANNOUNCEMENT1_TG: 214 +TTS_ANNOUNCEMENT1_TIMESLOT: 2 +TTS_ANNOUNCEMENT1_MODE: hourly +TTS_ANNOUNCEMENT1_INTERVAL: 3600 +TTS_ANNOUNCEMENT1_LANGUAGE: es_ES + +; TTS programada 2 +TTS_ANNOUNCEMENT2_ENABLED: False +TTS_ANNOUNCEMENT2_FILE: texto2 +TTS_ANNOUNCEMENT2_TG: 214 +TTS_ANNOUNCEMENT2_TIMESLOT: 2 +TTS_ANNOUNCEMENT2_MODE: hourly +TTS_ANNOUNCEMENT2_INTERVAL: 3600 +TTS_ANNOUNCEMENT2_LANGUAGE: es_ES + +; TTS programada 3 +TTS_ANNOUNCEMENT3_ENABLED: False +TTS_ANNOUNCEMENT3_FILE: texto3 +TTS_ANNOUNCEMENT3_TG: 214 +TTS_ANNOUNCEMENT3_TIMESLOT: 2 +TTS_ANNOUNCEMENT3_MODE: hourly +TTS_ANNOUNCEMENT3_INTERVAL: 3600 +TTS_ANNOUNCEMENT3_LANGUAGE: es_ES + +; TTS programada 4 +TTS_ANNOUNCEMENT4_ENABLED: False +TTS_ANNOUNCEMENT4_FILE: texto4 +TTS_ANNOUNCEMENT4_TG: 214 +TTS_ANNOUNCEMENT4_TIMESLOT: 2 +TTS_ANNOUNCEMENT4_MODE: hourly +TTS_ANNOUNCEMENT4_INTERVAL: 3600 +TTS_ANNOUNCEMENT4_LANGUAGE: es_ES