Termixer: un mezclador de DJ para directos con TidalCycles que se ejecuta en la terminal

Fuentes: Termixer: a terminal-based DJ mixer for live performance with TidalCycles

Termixer es una herramienta de software libre orientada a DJs y músicos electrónicos que buscan actuar en directo desde la terminal de cualquier sistema Unix. Escrita en Rust sobre la biblioteca ratatui, ofrece una interfaz de texto (TUI) que transforma la línea de comandos en un estudio de mezclas con dos reproductores, pads de muestreo y un secuenciador.

El mezclador cuenta con dos canales independientes, cada uno con su propio fader, paneo, ecualizador de tres bandas y filtros paso bajo y paso alto. Una sección central estilo DJ incorpora crossfader, mezcla de cue y salidas separadas para auriculares y cabina. Sobre esa base se sitúa una rejilla de pads de 4x4 con secuenciador, que permite disparar y programar muestras al vuelo.

La aplicación se integra con el ecosistema audio de Linux: detecta automáticamente sockets de MPV, instancias de SuperCollider y fuentes de PulseAudio, PipeWire y JACK. Para quienes usan TidalCycles, Termixer incorpora SynthDefs personalizados que procesan el audio por canal. La navegación sigue convenciones tipo Vim (h, j, k, l) e incluye un sistema de modos de tres niveles, lo que reduce la dependencia del ratón y facilita el control durante una sesión.

Termixer se distribuye como crate en crates.io y también puede compilarse desde el repositorio de GitHub. Sus requisitos son Rust, una Nerd Font instalada en la terminal para los iconos, MPV con soporte de socket IPC y, opcionalmente, SuperCollider para la integración con TidalCycles.