Descripción general del EQ paramétrico Aetherial (TX / RX)¶
El EQ paramétrico Aetherial ofrece ecualización paramétrica del lado del cliente para las rutas de audio de transmisión y recepción. Úselo para dar forma al audio de su micrófono de TX o para adaptar el sonido del audio recibido antes de que llegue a sus altavoces o auriculares, sin tocar ningún procesamiento del lado de la radio.
Antes de comenzar¶
- AetherSDR debe estar en ejecución. No se requiere una conexión de radio para configurar el EQ, pero sí se necesita una conexión para que la superposición del analizador FFT en vivo muestre audio real.
- Los mosaicos (tiles) del applet del EQ están ocultos hasta que la etapa de EQ correspondiente se habilite mediante el widget CHAIN o el editor flotante. Si no ve "Aetherial TX EQ" o "Aetherial RX EQ" en el contenedor principal Aetherial Audio (TXDSP), habilite primero la etapa de EQ.
Cómo funciona¶
AetherSDR crea dos mosaicos de EQ separados dentro del contenedor principal Aetherial Audio (TXDSP):
- Aetherial TX EQ — procesa el audio únicamente en la ruta de transmisión.
- Aetherial RX EQ — procesa el audio únicamente en la ruta de recepción.
Cada mosaico está fijado a su ruta. No hay un selector RX/TX dentro del mosaico. El mosaico muestra una vista compacta de la curva de respuesta del EQ sumada y una superposición del analizador FFT en vivo para esa ruta. Se dibuja una traza de retención de pico (peak-hold) sobre el analizador en vivo, que muestra el nivel máximo por frecuencia observado desde el último reinicio; la traza decae a aproximadamente 10 dB/seg durante la operación normal. La traza de retención de pico opera sobre los bins FFT crudos, por lo que la detección de picos es precisa a nivel de muestra; el suavizado de visualización (cuando está habilitado) se aplica por separado y no afecta los datos de retención de pico. La edición — agregar, eliminar y ajustar bandas — ocurre en una ventana flotante separada llamada editor Aetherial Parametric EQ, que se abre desde el widget CHAIN. La barra de título del editor muestra "Aetherial Parametric EQ — TX" o "Aetherial Parametric EQ — RX" según el lado desde el que lo haya abierto. Se reutiliza una única instancia compartida del editor para ambos lados; el título cambia cuando cambia de lado.
Mosaico del applet¶
Cada mosaico contiene un área de control:
| Elemento | Descripción |
|---|---|
| Área de analizador / curva | Una vista de al menos 110 px de alto que muestra la curva de respuesta del EQ sumada para todas las bandas habilitadas en esa ruta, con una superposición del analizador FFT en vivo y una traza de retención de pico. Líneas verticales amarillas discontinuas marcan los cortes de filtro TX bajo/alto actuales de la radio (mosaico TX) o los bordes de la banda de paso de RX (mosaico RX). Esta área es solo de visualización en el mosaico del applet. |
La respuesta del EQ sumada muestra la respuesta de frecuencia acumulativa de todas las bandas habilitadas. Cuando no hay bandas realzadas o atenuadas, la curva es plana; se atenúa a gris cuando la etapa de EQ está en bypass. La superposición del analizador en vivo muestra el FFT en tiempo real del audio que pasa por esa ruta como un relleno con degradado cian; está inactiva cuando no hay audio activo y en funcionamiento cuando hay audio presente. La traza de retención de pico es una línea suave de color blanco apagado que rastrea la energía máxima observada por frecuencia, lo que le ayuda a identificar resonancias y picos ásperos mientras ajusta. La traza decae a aproximadamente 10 dB/seg entre actualizaciones. Puede congelarse desde el editor flotante usando el botón Peak Hold. Las líneas guía de corte de filtro son líneas verticales amarillas discontinuas que marcan los cortes de filtro TX bajo/alto actuales de la radio (mosaico TX) o los bordes de la banda de paso de RX (mosaico RX) directamente en el lienzo. Estas líneas son visibles en el mosaico del applet y son arrastrables en el editor flotante. Una franja de plan de bandas de audio siempre está visible en la parte inferior del lienzo, mostrando las regiones de modulación E-SSB / SSB / AM-FM como referencia; la interacción del cursor en esta área se excluye de la prueba de impacto de las manijas de banda.
Editor flotante¶
Al hacer doble clic en la etapa de EQ en el widget CHAIN se abre el editor flotante para ese lado. El editor proporciona:
| Control | Descripción | Notas |
|---|---|---|
| Área de analizador / curva (lienzo) | Lienzo interactivo donde arrastra las manijas de banda para establecer frecuencia y ganancia. Arrastre las manijas de pico/estante (peak/shelf) para ajustar frecuencia y ganancia. Arrastre las manijas de HP/LP para ajustar frecuencia y Q. Mantenga presionada la tecla Shift mientras arrastra para ajustar Q en cualquier tipo de banda. Haga clic en un ícono de banda para recorrer los tipos de filtro. La traza de retención de pico también es visible aquí y refleja el estado congelado/decaído establecido por el botón Peak Hold. El lienzo también muestra una superposición de curva de referencia ámbar semitransparente y líneas guía de corte de filtro de radio amarillas discontinuas. | El mosaico del applet acoplado muestra una vista de al menos 110 px de alto con la misma respuesta sumada, analizador FFT en vivo y traza de retención de pico, pero es solo de visualización; la edición ocurre en el editor flotante. El lienzo del editor es parte de una ventana sin marco. |
| Ref (superposición de curva de referencia) | Cuadro combinado en la franja de encabezado del editor. Superpone una de varias curvas objetivo de respuesta de frecuencia en el lienzo del EQ como una línea ámbar delgada, como guía visual mientras ajusta las bandas. Opciones: Off, AT&T 1959, Heil DX, Astatic D-104, Shure 444, Heil HC-5. Incluye el objetivo de inteligibilidad de Bell Labs AT&T 1959 más las respuestas digitalizadas de micrófonos SSB famosos (Astatic D-104, Shure 444, Heil HC-5) y un preset agresivo de DX de Bob Heil. | Solo visualización — la superposición no afecta el cálculo del EQ. Se persiste globalmente (preferencia única de usuario compartida entre los editores RX y TX) como ClientEqReferenceCurve. Ubicado en la franja de encabezado del editor flotante y en el panel EQ de la franja de canal (Channel Strip), no en el mosaico del applet acoplado. |
| Suavizado (Smoothing) | Cuadro combinado en la franja de encabezado del editor. Aplica promediado de potencia por fracción de octava a la traza del analizador para visualización — no afecta el cálculo del EQ. Opciones: Off (1/96), 1/24, 1/12, ⅙, ⅓. Predeterminado: Off (1/96). Fracción más baja = más suave (⅓ es el más suavizado; 1/96 está efectivamente desactivado). Compartido entre los editores TX y RX. Se persiste como ClientEqSmoothingFraction. |
Información sobre herramienta: "Suavizado por fracción de octava aplicado a la traza del analizador. Fracción más baja = más suave (⅓ = máximo, 1/96 = desactivado). Afecta solo la visualización — el cálculo del EQ no cambia." Ubicado en la franja de encabezado del editor (solo editor flotante). El suavizado se calcula después de la actualización de retención de pico en cada cuadro, por lo que tanto la traza en vivo como la traza de retención de pico se suavizan de forma independiente para visualización. |
| Retención de pico (Peak Hold) | Botón de alternancia en la franja de encabezado del editor. Cuando está marcado, la traza de retención de pico por bin del analizador deja de decaer — el nivel más alto observado de cada frecuencia se mantiene hasta que desactive el botón. El botón muestra un fondo ámbar cuando está marcado. Desactive para reanudar la decaída normal a aproximadamente 10 dB/seg. | Ubicado en la franja de encabezado del editor (solo editor flotante). |
| Familia de filtro | Cuadro combinado en la franja de encabezado del editor. Selecciona la familia de filtros aplicada al cálculo en cascada de HP/LP. Opciones: Butterworth (banda de paso máximamente plana), Chebyshev (transición más pronunciada, ondulación de 1 dB en banda de paso), Bessel (fase lineal, caída más suave), Elíptico (transición más pronunciada, ondulación en ambas bandas). Predeterminado: Butterworth. Los estantes y picos usan su topología nativa de segundo orden independientemente de esta configuración. Se persiste por separado por ruta: ClientEqTxFilterFamily / ClientEqRxFilterFamily. |
|
| Restablecer (Reset) | Botón pulsador en la franja de encabezado del editor. Devuelve todas las bandas a sus valores predeterminados, restaura el conteo predeterminado de 10 bandas y restablece la familia de filtros a Butterworth. Guarda inmediatamente. Información sobre herramienta: "Restablecer todas las bandas a valores predeterminados". | Ubicado en la franja de encabezado del editor (solo editor flotante). |
| Fila de íconos de tipo de filtro | Una fila de 8 íconos pintados a medida (uno por ranura de banda) en la parte superior del área del lienzo del editor. Cada ícono dibuja la forma actual del filtro (campana de pico, rampa de estante, pendiente HP/LP) en el color de paleta de su banda. Haga clic en un ícono para recorrer los tipos de filtro de esa banda; al hacer clic también se selecciona la banda, resaltando su manija en el lienzo y su columna en la fila de parámetros. | Ubicado solo en el editor flotante. Los íconos se atenúan al 35 % de opacidad cuando la banda está en bypass. Implementado por ClientEqIconRow. |
| Fila de texto de parámetros | Una fila de 8 columnas de texto (una por ranura de banda) debajo del lienzo que muestra los valores de Freq, Gain y Q de cada banda. Los valores se actualizan en vivo durante los arrastres en el lienzo. Hacer clic en una columna selecciona esa banda. Haga clic derecho en una columna para abrir un menú contextual para la entrada numérica de valores de Freq, Gain o Q. Al confirmar una entrada numérica se guarda y redibuja el lienzo y la fila de íconos inmediatamente. El fondo de la fila es transparente para que ya no se superponga con la franja de plan de bandas de audio en la parte inferior del lienzo sobre ella. | Ubicado solo en el editor flotante. Implementado por ClientEqParamRow. La entrada numérica mediante menú contextual se agregó en v26.5.2.1 para persistir las ediciones inmediatamente (problema #2655). |
| Líneas guía de corte de filtro (TX / RX) | Líneas verticales amarillas discontinuas superpuestas en el lienzo en los cortes de filtro TX bajo/alto actuales de la radio (mosaico TX) o bordes de banda de paso de RX (mosaico RX). Al pasar el cursor cerca de una línea, el cursor cambia a una flecha de redimensionamiento horizontal. Arrastrar una línea en el editor mueve el corte de filtro correspondiente de la radio en tiempo real. | Arrastrar las guías de corte TX emite cutoffsDragRequested(Tx, lo, hi), que MainWindow reenvía a TransmitModel. Arrastrar las guías RX escribe en el SliceModel activo. Pase 0 para un borde para suprimir esa guía. Las guías de banda de paso RX se almacenan en caché internamente; al cambiar de TX a RX se restauran automáticamente las guías RX correctas. El mosaico del applet muestra las líneas guía como referencia visual; el arrastre está disponible solo en el editor flotante. |
| Mezclador de salida (Output Fader) | Mezclador combinado vertical + medidor de nivel en el borde derecho del editor flotante. Arrastre para establecer la ganancia maestra post-EQ; la rueda del mouse ajusta en pasos de 0.5 dB; doble clic restablece a 0 dB. Rango: -36 a +12 dB. La barra de nivel detrás de la manija muestra el pico post-EQ suavizado en tiempo real con el mismo degradado verde-ámbar-rojo que el medidor de nivel Tube. Haga clic en la visualización del valor numérico en la parte inferior para editarlo directamente — escriba un valor en dB y presione Enter para confirmar (limitado al rango). Presione Escape para cancelar la edición. Ubicado solo en el editor flotante — no en el mosaico del applet acoplado. | Se persiste por separado por ruta: ClientEqTxMasterGain / ClientEqRxMasterGain. Información sobre herramienta: "Ganancia de salida (dB). Arrastre para establecer, rueda para paso fino, doble clic para restablecer a 0 dB." La visualización del valor numérico es un QLineEdit que se ve idéntico a una etiqueta hasta que recibe el foco. Al recibir el foco, muestra el número desnudo con un borde cian; escriba un valor y presione Enter o haga clic fuera para confirmar. El valor se limita al rango de -36 a +12 dB. |
El bypass se maneja desde el widget CHAIN, no desde el interior del editor. Consulte Bypass de la etapa de EQ desde la cadena.
Rendimiento y caché¶
El lienzo del EQ usa dos capas de pixmap retenidas (fondo y respuesta) para evitar redibujar líneas de cuadrícula estáticas, etiquetas y curvas de EQ en cada actualización del analizador. Estas capas se invalidan solo cuando cambia el estado relevante (tamaño del widget, relación de píxeles del dispositivo, fuente, cortes de filtro o parámetros de respuesta del EQ). La capa de respuesta almacena en caché el estado completo de las bandas del EQ, la familia de filtros, la tasa de muestreo, el conteo de bandas activas, el preset de curva de referencia, la selección y la visibilidad de la región rellena. Cada capa está limitada a un máximo de 32 MB de datos de píxeles; los lienzos más grandes que este umbral se renderizan directamente sin caché para preservar la fidelidad. El analizador FFT en vivo y la traza de retención de pico se dibujan sobre estas capas en caché cada 40 ms (refresco de 25 Hz), y el contador visible de actualizaciones de FFT se acumula para estadísticas de rendimiento.
Presets de curva de referencia¶
La función de preset de curva de referencia superpone una curva objetivo visual en el lienzo del EQ, lo que le permite dar forma a sus bandas de EQ paramétrico hacia la respuesta de frecuencia de micrófonos clásicos o estándares de audio. La curva se dibuja como una línea ámbar semitransparente detrás de sus curvas de banda de EQ. Seleccionar un preset no cambia el procesamiento de audio — es solo una guía