Show HN:非官方的跨平台 Shure MV 客户端
一款開源的終端 UI 配置工具,適用於 Shure USB 音頻接口和麥克風,支持 Linux、macOS 和 Windows,替代官方的 ShurePlus MOTIV 桌面應用。
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 軟件。