A terminal-based DJ mixer written in Rust for live TidalCycles performances, providing dual-deck mixing, EQ/filtering, crossfader, and sample pads via MPV and SuperCollider.

Stars

59

7-day growth

No data

Forks

1

Open issues

0

License

MIT

Last updated

2026-07-31

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It brings a full-featured DJ mixer into the terminal and integrates with TidalCycles, MPV, and SuperCollider, enabling keyboard-driven live performance without leaving the TUI.

Who it is for

  • TidalCycles users and live coders
  • Terminal-focused DJs and electronic musicians
  • Rust and TUI developers interested in ratatui audio applications
  • Artists using open-source audio tools with JACK, PipeWire, or PulseAudio

Use cases

  • Controlling dual-deck mixes with EQ, filters, pan, and crossfader from the terminal
  • Live coding performances with TidalCycles while mixing MPV audio sources
  • Triggering samples with the 4x4 sample pad sequencer
  • Managing multiple audio sources via auto-discovery in pipewire, PulseAudio, or JACK setups

Strengths

  • Dual-deck mixer with per-channel fader, pan, 3-band EQ, and LPF/HPF
  • DJ center provides crossfader, cue mix, and headphone/booth outputs
  • 4x4 sample pads with built-in sequencer
  • Vim-style hjkl navigation and a three-level mode system

Considerations

  • Requires Nerd Fonts for icons and MPV with IPC socket support, adding setup overhead
  • TidalCycles integration requires optional SuperCollider setup
  • Keyboard/Vim-centric interaction may not suit users expecting a GUI or mouse-based DJ software

README quick start

Installation

Description

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

Related repositories

Similar projects matched by category, topics, and programming language.

l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359
steelbrain
Featured
steelbrain GitHub avatar

reims-vgpu

reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.

Desktop Apps
143
m-novotny
Featured
m-novotny GitHub avatar

memguard-rs

A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.

Embedded & IoTSecurity
131