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 軟體。