Termixer: A Full-Featured DJ Mixer Running Entirely in Your Unix Terminal
Termixer (TUI DJ Mixer)
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.
- 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?
- tomduncalf
I dig the look - check out https://boorch.itch.io/ for some similar lovely musical TUIs
- walrus01
Feature request: ASCII llama and original winamp intro audio file
https://democyclopedia.wordpress.com/wp-content/uploads/2017...
- 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.
- try-working
I built something similar, but for the browser: https://dj.t-tunes.com/