Guía de NextATCAyuda y FAQ de NextATC
Configuración de Azure
Clave, región, voces, coste
Azure TTS es la opción de voz en la nube de alta calidad. La voz local de X-Plane/sistema operativo funciona sin configuración; Azure puede hacer que la radio suene más natural.
Azure es de pago y lo proporciona Microsoft, no nosotros. Necesitas una cuenta de Microsoft Azure y un recurso Speech de Cognitive Services. Consulta los precios y cuotas actuales de Microsoft antes de activarlo.
Checklist rápido#
- Crea una cuenta de Microsoft Azure con una suscripción Azure activa.
- En Azure Portal, crea un recurso
Speech:Create a resource -> AI + Machine Learning -> Speech service. - Elige suscripción, grupo de recursos, nombre del recurso, región y pricing tier. Revisa costes actuales de Microsoft, cuota free tier y alertas de presupuesto.
- Abre
Plugins -> NextATC -> Options -> Voice. - Pulsa
Azure TTS setuppara configurar el recurso. Usa el selectorSpeech enginepara elegirMicrosoft Azurecuando la configuración esté lista. - El asistente puede abrir la página de creación Azure, la página de costes/free tier y la documentación Microsoft.
- Tras crear el recurso Azure, abre el recurso y entra en
Resource Management -> Keys and Endpoint. - Pega
KEY 1, selecciona la mismaLocation/Regionen la lista de NextATC y pulsaSave and Test Azure.
Deberías escuchar la nueva voz en el siguiente mensaje ATC.
Para cambiar una clave o región ya guardada, vuelve a abrir Azure TTS setup en Options. Los valores secretos se guardan en el credentials.ini ofuscado. Los valores antiguos de settings.ini todavía se leen para migración, pero el asistente es la ruta actual. Si ya hay credenciales guardadas, el asistente prueba primero la configuración Azure actual y muestra si paso o fallo antes de ofrecer la reconfiguracion.
Elegir voces#
Después de configurar Azure, elige la voz del piloto y el grupo de voces de controlador en Options -> Voice: pulsa Voice roles... en la sección Microsoft Azure TTS para abrir Azure Voice Roles. Con Microsoft Azure seleccionado en Speech engine, Voice roles / Download... abre los mismos controles de voz.
¿Cómo consigo mi clave, región y token?#
En el portal de Azure:
- Haz clic en
Create a resource. - Abre
AI + Machine Learning. - Elige
Speech service. - Rellena suscripción, grupo de recursos, nombre del recurso, región y pricing tier.
- Haz clic en
Create. - Cuando termine el despliegue, abre el nuevo recurso Speech.
- En el menú izquierdo, abre
Resource Management -> Keys and Endpoint. - Copia
KEY 1. - En NextATC, selecciona la misma
Location/Regiondesde la lista.
No obtienes ni pegas manualmente ningún token. NextATC usa KEY 1 y la región seleccionada para solicitar un token temporal de Speech durante Save and Test Azure. Ese token dura poco y no se guarda como credencial.
¿Cuánto costará?#
Los precios, cuotas gratuitas y disponibilidad regional los controla Microsoft y pueden cambiar. El plugin no te factura y no ve tu facturación; solo envía solicitudes TTS usando la clave que proporcionas.
El uso depende de tu configuración y actividad de vuelo; una cuota gratuita no es garantía de coste cero. NextATC incluye un recordatorio al inicio para revisar el uso. Si no existe una preferencia guardada, se activa cada dos semanas y el primer aviso apto es inmediato. Check now abre las suscripciones de Azure; Not now o cerrar el diálogo registra ese día y espera el intervalo seleccionado; Do not show again lo desactiva. El intervalo puede cambiarse en Options, y no aparece ningún recordatorio mientras Azure TTS esté desactivado o sin configurar.
Estadísticas locales y límite de seguridad#
Options -> Voice -> Microsoft Azure TTS Stats muestra solicitudes enviadas, solicitudes correctas y caracteres facturables estimados del mes calendario UTC actual y anterior. NextATC solo cuenta POST reales de síntesis Azure; excluye tokens, TTS local y generación de texto AI. Los caracteres se suman únicamente tras una síntesis correcta. Los contadores se guardan en X-Plane/Resources/plugins/NextATC/NextATC.azure-usage.ini.
El plugin usa 500.000 caracteres neural Text-to-Speech por mes calendario como su referencia mensual de Speech Free Tier F0, reiniciándose al comienzo de cada mes en UTC. Consulta Microsoft Speech pricing para la cuota actual. Esta referencia local no es un límite de facturación: NextATC no puede detectar si tu recurso es Free Tier F0, S0 u otro plan, y los periodos de facturación de suscripciones de pago pueden diferir.
La protección Auto-disable Azure at safety limit (optional) viene activada al 90%. La casilla y el límite de 10–99% se guardan. Al alcanzarlo, NextATC termina la solicitud que lo cruzó, desactiva Azure TTS y bloquea nuevas síntesis. Al intentar reactivarlo se muestra el motivo. Sube el límite, desactiva la protección o espera al siguiente mes calendario UTC.
Son estimaciones, no datos de facturación Azure. Comprueba siempre Azure Portal; sus datos de uso y coste pueden tardar 24 horas o más según la suscripción.
"Azure TTS no habla"#
Recorre esta lista:
Speech engineestá configurado aMicrosoft AzureenOptions -> Voice.Read ATC messages (TTS)también está activado.- La clave es la cadena de la clave, no el nombre del recurso.
- La región es un código corto como
westeurope, no una URL completa. - Tienes acceso a internet desde la máquina que ejecuta X-Plane.
- El recurso de Azure sigue activo en tu portal de Azure (no eliminado, no suspendido).
- Azure Voice Roles incluye al menos una voz seleccionada.
Si Azure no está configurado al iniciar, el plugin deshabilita Azure y usa la ruta de voz local. Los fallos de solicitudes Azure en runtime se registran y pueden dejar ese mensaje en silencio. Comprueba X-Plane/Log.txt para ver el error de Azure devuelto por Microsoft.
"La voz es la equivocada / robótica"#
Probablemente sigues con la voz integrada del sistema operativo. O bien Azure falló (mira arriba) o un Speech engine diferente está seleccionado en Options. La página de Options muestra el estado actual de la voz.
¿Puedo elegir una voz Azure separada para el piloto?#
Sí. En Options -> Voice, pulsa Voice roles... en la sección Microsoft Azure TTS para abrir Azure Voice Roles y seleccionar la voz del piloto y el grupo de voces de controlador activado. La voz de readback del piloto permanece en silencio mientras Disable voice on readback esté activado; desactiva esa opción para escuchar la voz del piloto seleccionada.
Volver a la voz gratuita del SO#
Elige Operating system en Options -> Voice -> Speech engine y guarda Options. El plugin usará la voz local del sistema operativo en el siguiente mensaje. No se necesita reiniciar.
Nota de privacidad#
Cuando Azure TTS está activado, el texto del ATC se envía a Microsoft Azure para su síntesis. No se envían datos de vuelo más allá del texto del mensaje. Si prefieres una voz exclusivamente local, usa la voz integrada del sistema operativo.
Véase también#
- Voz y Push-to-Talk — para las funciones de voz del lado del hablante.
- Referencia de Opciones — para cada casilla relacionada con la voz.
- Solución de problemas — para arreglos generales.