HeadlinesBriefing favicon HeadlinesBriefing.com

Termixer: Terminal DJ Mixer

Hacker News •
×

Termixer is a terminal-based DJ mixer designed for live performance, built with Rust and ratatui. It offers real-time audio manipulation, including EQ, filtering, and crossfading, all accessible from a Unix terminal.

Key features include a dual-deck mixer with per-channel controls (fader, pan, EQ, filters), sample pads in a 4x4 grid with a sequencer, and auto-discovery of audio sources like MPV, Super Collider, Pulse Audio, Pipe Wire, and JACK. The integration with Super Collider allows for custom SynthDefs for mixer channel processing, while Vim-like navigation (hjkl) and a three-level mode system streamline operation. Prerequisites include Rust, Nerd Fonts for icons, and MPV with IPC socket support; Super Collider is optional for Tidal Cycles integration.

Installation is straightforward via crates.io or from source. Usage involves running the `cargo run` command, with options to specify MPV sources, music, and sample directories. Keyboard controls facilitate navigation between panes, selection, and adjustment of various mixer parameters, including EQ and crossfader.