Interpolación de Variables en Texto a Voz (TTS)¶
Race Coordinator AI permite la sustitución dinámica de variables en cadenas de texto a voz para generar avisos auditivos personalizados sobre pilotos, tiempos y estadísticas.
Sintaxis¶
Las variables TTS admiten una sintaxis unificada entre llaves: {variable.path} o ${variable.path}. Esta sintaxis coincide con la utilizada en las Plantillas de Exportación de Excel y los Widgets Personalizados de Interfaz.
La interpolación no distingue entre mayúsculas y minúsculas (por ejemplo, {driver.lastLapTime} y {DRIVER.LASTLAPTIME}). También se admiten espacios dentro de las llaves (ej. { driver.nickname } o ${ driver.nickname }).
Variables Disponibles¶
| Ruta de Variable | Descripción |
|---|---|
{driver.name} |
Nombre completo del piloto. |
{driver.nickname} |
Apodo del piloto (usa el nombre si no está definido). |
{driver.totalLaps} / {driver.lapCount} |
Total de vueltas completadas por el piloto. |
{driver.totalTime} |
Tiempo total transcurrido de carrera en segundos. |
{driver.lastLapTime} |
Tiempo de la vuelta recién completada. |
{driver.bestLapTime} |
Vuelta más rápida del piloto en la manga actual. |
{driver.averageLapTime} |
Tiempo medio por vuelta del piloto en la manga. |
{driver.medianLapTime} |
Mediana de tiempos por vuelta del piloto en la manga. |
{driver.gapLeader} |
Diferencia de tiempo con el líder en segundos. |
{driver.gapPosition} |
Diferencia de tiempo con el piloto precedente en segundos. |
{race.name} |
Nombre del evento de carrera activo. |
{track.name} |
Nombre de la pista actual. |
{heat.number} |
Número de la manga activa. |
Reglas de Formato¶
Números¶
- Enteros: Se pronuncian directamente (ej.
10). - Decimales: Se redondean automáticamente a 3 decimales (ej.
5.432).
Integración con el Sistema de Audio¶
Las locuciones TTS se gestionan mediante el Sistema de Audio centralizado:
- Voz, Velocidad y Tono: Configure su voz preferida, velocidad (
0.1x–2.0x), tono y volumen en el panel Editor de Interfaz -> Configuración de Audio. - Niveles de Prioridad: Los avisos urgentes (como bandera amarilla o fin de manga) tienen prioridad sobre comentarios rutinarios, evitando solapamientos.
- Relevancia de Audio: En puestos de piloto y pantallas secundarias, las locuciones TTS se filtran para que cada competidor solo escuche los anuncios pertinentes a su carril.