Termixer: A Full-Featured DJ Mixer Running Entirely in Your Unix Terminal

Termixer (TUI DJ Mixer)

Termixer: A Full-Featured DJ Mixer Running Entirely in Your Unix Terminal

I built Termixer, a Rust-based terminal user interface that transforms any Unix terminal into a professional two-deck DJ mixer. It integrates with MPV and SuperCollider to offer real-time EQ, filtering, crossfading, and a 4x4 sample pad sequencer. Designed for live performance, the tool features Vim-style navigation and auto-discovers audio sources like PulseAudio and JACK without requiring a graphical display.

A 2-deck mixer, sample pads, sequencer— all from any Unix terminal.
  1. vintagevibe

    I'm a DJ/TUI nerd and as much as I want to like this, I don't think the keyboard will ever be the right input or mode for DJing. Maybe my mental model is an outlier, but multi-point physical controls are critical for so much of what's happening while DJing — the master level controls, effects, cueing, individual track controls, and even just being able to physically manipulate playing tracks. It just doesn't map to a TUI, or perhaps more importantly, it just doesn't seem fun. How does the TUI transition this? What makes a TUI the right interface?

  2. tomduncalf

    I dig the look - check out https://boorch.itch.io/ for some similar lovely musical TUIs

  3. walrus01

    Feature request: ASCII llama and original winamp intro audio file

    https://democyclopedia.wordpress.com/wp-content/uploads/2017...

  4. robmorgan

    I have something similar in the works, but I'm going the GUI route: https://github.com/robmorgan/halo

    Regardless, you might be able to use my timestretch library: https://github.com/robmorgan/timestretch-rs - it's still very early, but it's working for alot of my use cases, and it's pure Rust.

  5. try-working

    I built something similar, but for the browser: https://dj.t-tunes.com/

More from this day

2026-07-31