soundAlign
Direction for your ears. Progress for your mind.
Autor: Chai Chaimee
URL: https://github.com/chaichaimee/soundAlign
Introducción
SoundAlign es un complemento para NVDA que da una nueva dimensión a tu retroalimentación de audio: panoramización espacial. En lugar de que todos los pitidos o tonos de progreso provengan del mismo lugar, SoundAlign te permite decidir dónde deben aparecer los sonidos en tu campo estéreo. Puedes hacer que los pitidos de baja frecuencia del complemento vengan desde la izquierda, los de alta frecuencia desde la derecha, y que los indicadores de progreso se deslicen suavemente de izquierda a derecha (o de derecha a izquierda) a medida que avanza una tarea. Esto hace que las señales de audio sean más rápidas de identificar y más agradables para los oídos.
Qué hace
SoundAlign intercepta la función tones.beep utilizada por el propio NVDA y muchos complementos. Luego aplica una panoramización direccional basada en tus ajustes, sin alterar el tono o la duración originales. El complemento distingue entre dos tipos de sonidos:
- Pitidos del complemento – pitidos cortos generados por NVDA u otros complementos (excepto el indicador de progreso). Se agrupan por frecuencia: baja (por debajo de 500 Hz), media (entre 500 y 1500 Hz) y alta (por encima de 1500 Hz). A cada grupo se le puede asignar una posición de panoramización fija (Izquierda, Centro o Derecha).
- Indicador de progreso – los pitidos característicos de tono ascendente que NVDA reproduce durante copias de archivos, descargas o cualquier operación con barra de progreso. SoundAlign puede panoramizar estos dinámicamente a lo largo de todo el rango estéreo, siguiendo el valor porcentual (de izquierda a derecha o de derecha a izquierda) o manteniéndose en una posición fija.
El complemento también incluye un motor de tono de progreso continuo que reemplaza los pitidos basados en fragmentos con un tono suave y deslizante. Esto elimina los clics audibles entre pitidos y te da una representación fluida y musical de tu progreso.
Características principales
- • Pitidos direccionales del complemento – Asigna Izquierda, Centro o Derecha a los pitidos de baja, media y alta frecuencia.
- • Panoramización inteligente del progreso – Elige entre Izquierda a Derecha, Derecha a Izquierda o posiciones fijas (Izquierda, Centro, Derecha). El tono se desplaza a medida que cambia el porcentaje.
- • Tono de progreso personalizable – Elige entre Seno, Triángulo, Diente de Sierra, Cuadrado o el pitido original. Ajusta el volumen, el rango de frecuencia (110–1760 Hz) y el algoritmo de fundido (coseno, lineal, exponencial, curva S, etc.).
- • Preajustes con un clic – Aplica instantáneamente ajustes “Equilibrado”, “Sutil” o “Destacado” para obtener un buen sonido sin tener que profundizar en todos los controles.
- • Reverberación opcional – Añade una cola sutil como de sala a los tonos de progreso para una experiencia más rica (desactivada por defecto por rendimiento).
- • Anuncios de voz – Configura intervalos de porcentaje para actualizaciones habladas del progreso (1 %, 2 %, 5 %, 10 %) y el modo mixto (voz + pitido).
- • Volumen maestro – Controla de forma independiente el nivel de salida general de todos los sonidos mejorados por SoundAlign.
- • Alternancia rápida – Usa el gesto NVDA+Windows+S; un toque abre los ajustes, un doble toque activa o desactiva todo el complemento.
Beneficios
- • Reacción más rápida – Sabes inmediatamente qué aplicación o función está pitando debido a su ubicación espacial.
- • Menos distracción – En lugar de escuchar un porcentaje numérico, puedes percibir el progreso a través de un barrido natural de izquierda a derecha.
- • Carga cognitiva reducida – Las señales espaciales se procesan de manera más intuitiva, liberando tu mente para la tarea real.
- • Confort personalizado – Ajusta frecuencias y volúmenes según tus preferencias auditivas.
- • Integración perfecta – Utiliza el motor de audio propio de NVDA (nvwave), por lo que no hay crujidos, sonidos dobles o problemas de sincronización.
Teclas rápidas y controles rápidos
El gesto principal es NVDA+Windows+S:
- Un toque – abre el diálogo de ajustes de SoundAlign, donde puedes modificar todas las opciones.
- Doble toque (rápido) – activa o desactiva el complemento. Escucharás una confirmación hablada (“SoundAlign activado” / “SoundAlign desactivado”).
Explicación de los ajustes
El diálogo de ajustes está dividido en secciones lógicas. Aquí se explica cada control:
Dirección de los pitidos del complemento
Tres menús desplegables para establecer la posición de panoramización para:
- Baja frecuencia – pitidos por debajo de 500 Hz.
- Media frecuencia – pitidos entre 500 y 1500 Hz.
- Alta frecuencia – pitidos por encima de 1500 Hz.
Cada uno puede ajustarse a Izquierda, Centro o Derecha.
Indicador de progreso
Elige el comportamiento de panoramización para los tonos de progreso:
- Izquierda a Derecha – el tono se mueve desde el extremo izquierdo (0 %) al extremo derecho (100 %).
- Derecha a Izquierda – el tono se mueve de derecha a izquierda a medida que aumenta el porcentaje.
- Izquierda – siempre permanece a la izquierda.
- Centro – permanece en el centro.
- Derecha – permanece a la derecha.
Preajuste de tono de progreso
Aplica rápidamente una combinación predefinida de ajustes. Los preajustes disponibles son:
- Equilibrado (recomendado) – onda senoidal, fundido coseno, volumen moderado (50 %), rango de frecuencia 110–1760 Hz, sin reverberación. Es el sonido clásico de SoundAlign, suave y claro.
- Sutil / silencioso – onda senoidal, fundido seno, volumen más bajo (30 %), volumen maestro reducido (60 %), banda de frecuencia más estrecha (300–900 Hz). Ideal para entornos silenciosos o cuando prefieres un tono menos intrusivo.
- Destacado / claro – onda senoidal, fundido coseno, volumen más alto (80 %), volumen maestro completo, rango de frecuencia amplio (150–1600 Hz) y reverberación activada. Proporciona un sonido fuerte y distintivo.
- Personalizado (mantener mis ajustes actuales) – deja todos los controles sin cambios; esta es la selección predeterminada al abrir el diálogo.
Forma de onda del tono de progreso
Selecciona el timbre del tono de progreso generado:
- Seno – tono puro y suave (el pitido original).
- Triángulo – ligeramente más brillante y con sonido “hueco”.
- Diente de Sierra – tono rico y zumbante con un conjunto completo de armónicos.
- Cuadrado – muy brillante y contundente (sonido clásico de videojuego).
- Pitido original – utiliza la función de pitido original de NVDA, pero sigue aplicando los ajustes de panoramización y volumen. Útil si prefieres el tono exacto original pero deseas control direccional.
Algoritmo de fundido
Controla la forma del fundido de entrada al inicio de un tono de progreso y del fundido de salida al final. Afecta a cómo aparece y desaparece el sonido. Las opciones incluyen:
- Coseno – una curva S suave y gentil (predeterminada).
- Gaussiano – fundido en forma de campana, muy suave.
- Lineal – un fundido recto y de tasa constante.
- Exponencial – ataque rápido, decaimiento lento.
- Logarítmico – ataque lento, decaimiento rápido.
- Curva S – una forma sigmoide simétrica.
- Seno, Cuarto de seno, Medio seno – varias curvas basadas en seno.
- Raíz cuadrada, Raíz cúbica, Cuadrático – curvas de potencia que cambian la percepción del ataque.
Experimenta para encontrar el fundido que te resulte más natural.
Volumen y Volumen maestro
- Volumen (%) – ajusta la amplitud del tono generado (0–100 %).
- Volumen maestro (%) – un multiplicador global que escala todos los sonidos procesados por SoundAlign. Piensa en él como el “volumen principal” del complemento.
Rango de frecuencia
Frecuencia mínima (110–300 Hz) y Frecuencia máxima (1200–1760 Hz) definen el rango de tono para el tono de progreso. El tono comenzará en el mínimo al 0 % y alcanzará el máximo al 100 % (o viceversa para panoramización de derecha a izquierda). Esto es independiente del rango de pitido original de NVDA y solo afecta al tono de progreso generado personalizado (no a la opción “Pitido original”).
Intervalos de anuncio
- Intervalo de anuncio por voz – cuántos puntos porcentuales deben pasar antes de que NVDA hable el nuevo porcentaje (1 %, 2 %, 5 % o 10 %).
- Intervalo de anuncio por pitido – controla con qué frecuencia el indicador de progreso emite pitidos (en pasos de porcentaje). Esto solo afecta al progreso basado en pitidos original, no al motor de tono continuo.
- Anuncio basado en tiempo – si se establece en un valor mayor que 0, NVDA hablará el porcentaje cada X segundos, independientemente del intervalo de porcentaje. Establecer en 0 para desactivar.
Modo mixto
Cuando está marcado, ambos anuncios de progreso por voz y por pitido están activos, pero se alternan: si se alcanza el intervalo de voz, se habla; de lo contrario, si se alcanza el intervalo de pitido, suena un pitido. Cuando no está marcado, solo se utilizan anuncios por voz (los pitidos siguen sonando pero no se anuncian por voz).
Añadir reverberación a los tonos de progreso
Activa un efecto de retardo estéreo corto en el tono de progreso continuo, dándole una sensación de “espacio”. Esto añade riqueza pero usa más CPU; está desactivado por defecto por rendimiento. Solo activo para formas de onda personalizadas (no para “Pitido original”).
Probar todos los ajustes
Este botón reproduce una secuencia corta: tres pitidos del complemento (bajo, medio, alto) usando tus ajustes de dirección actuales, seguido de un barrido completo de progreso desde 0 % hasta 100 % usando tus ajustes de progreso elegidos. Te permite escuchar el efecto de todos los cambios inmediatamente sin tener que guardar y salir del diálogo.
Cómo funciona el motor de tono de progreso (detrás de escena)
SoundAlign reemplaza los tradicionales pitidos de progreso “basados en fragmentos” con un generador continuo. En lugar de reproducir un pitido separado cada pocos puntos porcentuales, ejecuta un hilo en segundo plano que produce un tono constante y deslizante. Este tono cambia suavemente su frecuencia y posición de panoramización hacia el último objetivo, y se desvanece de manera elegante al inicio y al final de la operación. El resultado es un sonido de progreso mucho más agradable e informativo – sin clics, sin saltos bruscos, y el barrido de panoramización siempre es completo incluso para operaciones muy cortas (como unos segundos de copia).
El generador utiliza la forma de onda, el algoritmo de fundido y los ajustes de reverberación que hayas elegido para crear una experiencia de audio única y personalizada.
¿Por qué usar SoundAlign?
El audio estándar de los lectores de pantalla a menudo carece de señales espaciales, lo que dificulta distinguir entre múltiples pitidos o juzgar el progreso sin escuchar atentamente los números hablados. SoundAlign resuelve esto convirtiendo tu campo estéreo en un canal de información útil. Puedes saber instantáneamente si un pitido proviene de una herramienta o función específica, y puedes percibir el progreso como un movimiento auditivo natural, que es más rápido y menos agotador que descifrar números. Es una mejora simple pero poderosa para tu experiencia con NVDA.
Descarga y comienza
SoundAlign es gratuito y de código abierto (GNU GPL). Descárgalo hoy, instálalo a través del Gestor de Complementos de NVDA y abre los ajustes con NVDA+Windows+S. Juega con los preajustes, ajusta el volumen y encuentra la configuración de audio espacial que mejor se adapte a ti. Tus oídos te lo agradecerán.
Apóyame
Si esta herramienta ha hecho tu vida más fácil, considera apoyar la próxima actualización con una pequeña donación.
Tu apoyo significa mucho. Construyamos algo grandioso juntos.