AI News HubLIVE
站内改写2 分钟阅读

Show HN:非官方的跨平台 Shure MV 客户端

一款开源的终端 UI 配置工具,适用于 Shure USB 音频接口和麦克风,支持 Linux、macOS 和 Windows,替代官方的 ShurePlus MOTIV 桌面应用。

来源Hacker News AI作者: PennRobotics

shurectl 是一款开源的终端用户界面(TUI)配置工具,专为 Shure USB 音频接口和麦克风设计,旨在替代仅支持 Windows 和 macOS 的官方 ShurePlus MOTIV 桌面应用。它支持 Linux、macOS 和 Windows 三大平台,使用 Rust 语言编写,并遵循 GPL-3.0 许可证。

支持的设备

  • MVX2U Gen 1 和 Gen 2 数字音频接口
  • MV6 USB 游戏麦克风
  • MV7+ USB/XLR 动圈麦克风

主要功能

所有设备均支持增益控制(自动/手动切换)、麦克风静音、监听混音、压缩器(关/轻/中/重)、高通滤波器(关/75 Hz/150 Hz)、实时 dBFS 电平表(带峰值保持)以及 4 个预设插槽(以 TOML 格式存储)。此外,还提供演示模式,可在无设备时运行。

针对不同设备,还有额外功能:MVX2U Gen 1 提供 0–60 dB 增益范围、48V 幻象电源(带丝带麦克风警告)、5 段参数均衡器(2 dB 步进)、限制器和面板锁定。Gen 2 进一步改进,均衡器步进为 0.5 dB,并新增实时降噪器、爆破音消除器和增益锁定。

MV6 支持 0–36 dB 增益、音色选择、实时降噪、爆破音消除、静音按钮禁用和增益锁定。MV7+ 则在此基础上增加混响(板式/大厅/工作室)可调强度、LED 面板(行为、亮度、主题和自定义 RGB)。

平台设置

  • Linux:需要 udev 规则以非 root 访问。提供具体的 udev 规则和 reload 命令。
  • macOS 和 Windows:无需额外配置,即插即用。Windows 用户需注意 MSVC 工具链以从源码编译。

安装方式

可通过源码编译(cargo build --release)或使用 cargo install 直接安装。提供系统级和用户级安装说明。

使用方法

主要命令包括 shurectl 启动 TUI、--list 列出设备、--mute 切换静音等。TUI 界面支持键盘快捷键,如 Tab 切换区域、方向键调整值、s 保存预设、d 删除预设等。

预设管理

预设以 TOML 格式存储在 ~/.config/shurectl/presets/ 目录下,可手动编辑。在预设标签页中,可导航、重命名、加载、保存和删除预设。

故障排除

常见问题包括设备无法打开(权限问题)、自动电平模式下增益滑块灰色(正常行为)以及区分硬件 DSP 增益与系统音量。

致谢与法律声明

该项目基于 PennRobotics 的 shux 项目(Apache 2.0)的协议逆向工程,并使用 Claude 作为配对程序员协助开发。所有代码均由作者审查和测试。shurectl 未经 Shure Incorporated 认可,协议实现基于公开的 USB HID 数据包捕获,未使用或反编译任何 Shure 软件。