Skip to content

1.0.0-RC1: Advanced VoIP HUD, Custom Chime Designer, Voice Macros & Companion App Diagnostics

Latest

Choose a tag to compare

@XuruDragon XuruDragon released this 15 Jun 14:26
· 2 commits to main since this release

📝 Description

Welcome to the first Release Candidate for XuruVOIP 1.0.0! This release represents a massive evolution from 0.4.1, introducing a completely redesigned client interface, major audio engine enhancements, dynamic spatial acoustics, localized voice macros, deep Stream Deck support, and a robust diagnostics companion hub.

Below is the structured changelog of the features, improvements, and fixes included in this release.


🎙️ Advanced Audio Engine & Acoustics

  • Noise Gate DSP: Integrated RMS-based noise gate thresholding (-60dB to -20dB) to eliminate background hiss and ambient noise.
  • Push-to-Talk (PTT) Latch Mode: Added option to toggle voice transmission on/off on single key taps.
  • Interactive Audio Calibration Wizard: Added a 5-second loopback calibration tool to record, test, and tune microphone sensitivity.
  • Manufacturer Hailing Ringtone Profiles: Custom mathematical chime profiles for ship hailing based on manufacturers (Aegis, Anvil, Drake, Origin, RSI).
  • Atmosphere Density & Muffling Simulation: Dynamic planetary voice damping that low-passes and muffles audio depending on the local environment and ship boundary zones.
  • Local Voice Loopback: 200ms delayed playback mode for local loopback testing.

⚙️ Custom PTT Chime Designer

  • Sweep Wave Synthesis: Selectable waveform styles (Sine, Triangle, Square, Sawtooth) with adjustable start/end frequencies (300Hz - 3000Hz).
  • Envelope Shaping: Attack (0 - 200ms) and Decay (0 - 500ms) envelope parameters to shape custom tones mathematically.
  • Visual Preview Canvas: Real-time vector rendering of the attack/decay envelope polygon and generated sweep wave path in client settings, complete with a "Play Preview" local button.

🤖 Voice Commands & Visual Macro Builder

  • Voice Wake-Word Engine: Hands-free segment-by-segment Whisper transcription using WebRtc VAD to trigger ship actions without holding keys.
  • Visual Macro Builder Tab (TabMacros): A master-detail macros configuration tab allowing pilots to:
    • Manage trigger phrases and step-by-step keystroke operations.
    • Reorder steps with ▲/▼ controls.
    • Record interactive keystroke bindings (supporting Ctrl, Alt, Shift modifiers).
    • Configure custom delays (10ms - 2000ms) between steps.
  • Voice-Triggered Screen Capture: Automatically captures the active Star Citizen window boundary via speech command, saving PNG files to /Screenshots with HUD feedback.

📲 Companion App & Diagnostics Hub

  • Real-Time RSSI & Network Graph: 4th dashboard tab rendering active canvas wave diagrams mapping network jitter, latency, packet loss, and RSSI metrics.
  • UDP Echo Diagnostics: Running diagnostics triggers active UDP echo pings on the Go servers, animating sliding scanner lines over the Companion web canvas.
  • OLED Flat Black Theme: A custom theme optimized for OLED screens setting backgrounds to absolute flat black (#000000).
  • Connection QR Code: Renders a quick QR code in client settings for easy LAN mobile pairing.
  • Channel Volume Sliders: Remote volume customization synchronized in real-time between client and web interfaces.

🖥️ Visor HUD & Usability Improvements

  • Visor HUD Clipping Indicator: Instant visual overlay border flash (🎙️ OVERGAIN / CLIPPING) holding for 800ms when mic output exceeds threshold.
  • In-App Caption Log Viewer: Real-time tab logging all parsed speech commands and subtitle histories.
  • Log Path Auto-Detection: Automatically discovers Star Citizen installation directories and active log file paths.
  • Stream Deck Integration: Exposes websocket actions allowing full external toggle control over Whisper mode, loopback, screenshot capture, noise gates, PTT latching, TTS, and the wake-word engine.

🌍 Localization & Quality of Life

  • 8 Languages Fully Supported: Localized translations (German, English, Spanish, French, Japanese, Portuguese-BR, Portuguese-PT, Chinese) completed for all UI labels, settings tooltips, and localized user readmes.
  • Connection Reliability: Replaced HTTP listener with TCP Listener to completely bypass HTTP 400 Invalid Hostname errors during LAN routing.
  • Test Isolation: Resolved STA thread affinity deadlocks and dispatcher issues in test suites. 163 unit tests now compile and pass cleanly.

Full Changelog: 0.4.1...1.0.0-RC1