返回

文章详情

Termixer (TUI DJ Mixer)

Hacker News2026年7月31日 18:28

一个基于终端的DJ混音器,用于与TidalCycles进行现场演出。使用Rust和ratatui构建,提供实时均衡器、过滤、交叉淡化和用于从MPV和SuperCollider混音音频的采样垫。功能包括:双通道混音器,具有每通道的推子、声像、三段均衡器、低通/高通DJ中心带交叉淡化、线性混音、耳机/监听输出;采样垫 — 4x4网格与音序器;自动发现MPV插座、SuperCollider、PulseAudio、PipeWire、JACK源;SuperCollider集成 — 自定义SynthDefs用于混音通道处理;Vim导航 — 全程使用hjkl,三层模式系统。前提条件:Rust;Nerd Fonts — 需要用于图标(倒带、快进等);MPV — 支持IPC插座的媒体播放;SuperCollider(可选) — 用于TidalCycles集成。安装:从crates.io安装:cargo install termixer;从源代码安装:git clone https://github.com/l00sed/termixer.git;cd termixer;cargo install --path .构建:cargo build # 调试;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并使用IPC:mpv --input-ipc-server=/tmp/mpv-music.sock music.mp3。命令行选项:标志 说明 -s, --source NAME SOCKET 添加音频源(MPV IPC插座) -m, --music-dir PATH 音频文件浏览器目录 -S, --samples-dir PATH 采样垫文件目录 -d, --discover 自动发现音频源(默认) -h, --help 显示帮助。键盘控制:导航键 动作 Tab / h / l 切换窗格(Deck A、DJ、Deck B、Master) Enter 进入控制选择模式 Esc 返回上一级 ? 切换帮助覆盖层 q 退出。控制键 动作 j / k 控制向上/向下导航 h / l 调整值/切换均衡器开关 J / K 粗调(0.2) + / - 细调(0.05) m / s 切换静音/单声道 c 中央声像或交叉淡化 0 重置控制为默认值。源和样本垫:键 动作 A 打开Deck A的源选择器 B 打开Deck B的源选择器 P 切换采样垫模式。许可证:MIT

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡