开发者生态
morning
Termixer(TUI DJ 混音器)
摘要
A terminal-based DJ mixer for live performance with TidalCycles . Built in Rust with ratatui , it provides real-time EQ, filtering, crossfading, and sample pads for mixing audio from MPV and SuperColl...
for
with
cargo
Deck
audio
MPV
SuperCollider
sources
mpv
music
2026-08-01
1 阅读
约3分钟阅读
l00sed
字号:
基于终端的 DJ 混音器,用于使用 TidalCycles 进行现场表演。它采用 Rust 和ratatui 构建,提供实时均衡器、过滤、淡入淡出和采样垫,用于混合来自 MPV 和 SuperCollider 的音频。双层混音器,带每通道推子、声像、3 频段均衡器、LPF/HPF DJ 中心,带交叉推子、提示混合、耳机/展台输出 采样垫 — 4x4 网格,带音序器 自动发现 MPV 插座、SuperCollider、PulseAudio、PipeWire、JACK 源 SuperCollider 集成 — 用于混音器通道处理的自定义 SynthDefs Vim 导航 — hjkl 贯穿、3 级模式系统 Rust Nerd Fonts — 图标(倒带、快进等)所需 MPV — 带 IPC 套接字支持的媒体播放 SuperCollider(可选) — 用于 TidalCycles 集成 git clone https://github.com/l00sed/termixer.git cd termixer Cargo install --path 。 Cargo build # debug Cargo build --release # 使用 LTO 进行优化 # 自动发现音频源 Cargo Run # 显式指定 MPV 源 Cargo Run -- -s " Deck A " /tmp/mpv-a.sock -s " Deck B " /tmp/mpv-b.sock # 使用音乐和样本目录 Cargo run -- -m ~ /Music -S ~ /Samples mpv --input-ipc-server=/tmp/mpv-music.sock music.mp3标志 说明 -s, --source NAME SOCKET 添加音频源(MPV IPC 套接字) -m, --music-dir 音频文件浏览器的路径目录 -S, --samples-dir 采样垫文件的路径目录 -d, --discover 自动发现音频源(默认) -h, --help 显示帮助 按键操作 Tab / h / l 在窗格之间切换(Deck A、DJ、Deck B、Master) Enter 进入控制选择模式 Esc 返回上一级?切换帮助覆盖 q 退出 按键操作 j / k 向上/向下导航控件 h / l 调整值/切换 EQ 终止开关 J / K 粗调 (0.2) + / - 微调 (0.05) m / s 切换静音 / 独奏 c 中心声相或交叉渐变器 0 将控制重置为默认值 按键操作 A Deck A 的开源选取器 B Deck B 的开源选取器 P 切换采样垫模式 MIT
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱