Saltar a contenido

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.