Resumen de la Asignación de Controladores MIDI¶
La función de Asignación de Controladores MIDI le permite vincular perillas físicas, deslizadores y botones de un controlador MIDI a parámetros de radio en AetherSDR. Una vez guardadas las asignaciones, puede recuperarlas como perfiles con nombre y, opcionalmente, reconectar el controlador automáticamente en cada inicio.
Antes de comenzar¶
- Su controlador MIDI debe estar conectado a la computadora antes de abrir el diálogo.
- El soporte MIDI debe estar presente en su compilación de AetherSDR. Si
Settings > MIDI Mapping...no aparece en el menú, su compilación se realizó sin soporte MIDI.
Cómo funciona¶
Abra el diálogo en Settings > MIDI Mapping.... El diálogo se divide en dos secciones: MIDI Device y Parameter Bindings.
MIDI Device maneja la selección del puerto y la conexión. Seleccione su controlador en el cuadro combinado Port:, haga clic en Refresh si no aparece, luego haga clic en Connect para abrir el puerto. El indicador de estado del puerto muestra "Connected" (verde) o "Disconnected" (gris). El indicador de actividad muestra el mensaje MIDI más reciente recibido — por ejemplo, Ch 1 CC #7 = 64 — lo cual es útil para confirmar que su controlador está enviando datos.
Parameter Bindings es donde crea y gestiona las asignaciones entre mensajes MIDI y controles de radio. Use los cuadros combinados Category y Parameter para localizar el parámetro objetivo, luego haga clic en Learn y mueva una perilla o deslizador en su controlador. AetherSDR registra el mensaje MIDI entrante y agrega una fila a la tabla de asignaciones. Cada fila en la tabla se puede ajustar individualmente con las casillas de verificación Invert y Relative, o eliminar con el botón × (eliminar fila). Haga clic en Clear All para eliminar todas las asignaciones a la vez.
Las asignaciones se pueden guardar y cargar desde perfiles con nombre usando los controles Profile:, Save y Load en la parte inferior del diálogo.
Las asignaciones y el último puerto utilizado se conservan automáticamente. La configuración MidiPort almacena el nombre del puerto seleccionado y MidiAutoConnect almacena si el puerto debe reabrirse al iniciar. El diálogo recuerda su tamaño y posición entre sesiones.
Qué hace cada control¶
| Control | Tipo | Comportamiento | Configuración persistida |
|---|---|---|---|
| Port: | Cuadro combinado | Selecciona el dispositivo de entrada MIDI. | MidiPort |
| Refresh | Botón | Vuelve a escanear los puertos MIDI disponibles. | — |
| Connect | Botón | Abre el puerto MIDI seleccionado. Cuando un puerto está abierto, la etiqueta cambia a Disconnect. | — |
| Port status | Indicador | Muestra si el puerto MIDI está actualmente abierto. Estados: Opened, Closed. | — |
| Activity indicator | Indicador | Muestra el mensaje MIDI más reciente recibido. | — |
| Auto-connect on startup | Casilla de verificación | Vuelve a abrir el puerto MIDI guardado automáticamente cuando AetherSDR se inicia. | MidiAutoConnect |
| Category | Cuadro combinado | Filtra el cuadro combinado Parameter a una categoría de control. Las categorías incluyen: All, RX, TX, Phone/CW, EQ, Global, Mode, Band, Filter, Slice, Display, Frequency. | — |
| Parameter | Cuadro combinado | Selecciona el parámetro de radio objetivo para una nueva asignación. En v0.9.7, se agregaron tres nuevas acciones momentáneas (Gate) en la categoría Phone/CW: "Trigger straight key" (id: cwkey), "Trigger CW Left Paddle" (id: cwdit), "Trigger CW Right Paddle" (id: cwdah). Los IDs heredados con puntos (cw.key, cw.dit, cw.dah) se migran automáticamente al leer. |
— |
| Learn | Botón | Comienza a escuchar el siguiente mensaje MIDI entrante y lo vincula al parámetro seleccionado. Haga clic nuevamente (etiquetado Cancel Learn) para abortar. | — |
| Bindings table | Lista | Muestra todas las asignaciones existentes. Columnas: Parameter, MIDI Source, Channel, Invert, Relative y un botón de eliminar. | — |
| Invert | Casilla de verificación (por fila) | Invierte la dirección de control para esa asignación. | — |
| Relative | Casilla de verificación (por fila) | Trata el control como un codificador sin fin en lugar de un valor absoluto. | — |
| × (delete row) | Botón (por fila) | Elimina esa asignación. | — |
| Clear All | Botón | Elimina todas las asignaciones. | — |
| Profile: | Cuadro combinado | Selecciona o nombra un perfil de asignación MIDI guardado. El campo es editable. | — |
| Save | Botón | Guarda las asignaciones actuales con el nombre ingresado en Profile:. | — |
| Load | Botón | Carga las asignaciones del perfil seleccionado en Profile:. | — |
| Close | Botón | Cierra el diálogo. | — |
Consejos¶
- Mueva un control en su hardware MIDI mientras el indicador de actividad está visible para confirmar que AetherSDR está recibiendo mensajes antes de intentar agregar una asignación.
- Si usa múltiples controladores o configuraciones físicas diferentes, guarde un perfil separado para cada uno con un nombre distinto en Profile: para poder cambiar rápidamente con Load.
- Use las opciones ampliadas de Category (Mode, Band, Filter, Slice, Display, Frequency) para reducir rápidamente los parámetros para funciones específicas.
- El diálogo ahora se adapta al tema actual. Las etiquetas de estado del puerto y actividad, así como la tabla de asignaciones, usan colores del tema en lugar de valores codificados.