Skip to content

Pre-release [1.2.0-beta.1]

Pre-release
Pre-release

Choose a tag to compare

@CrookedToe CrookedToe released this 06 Feb 22:38
· 4 commits to dev since this release

OSCLeash Module

Added

  • Vertical movement support through OpenVR integration
  • Vertical movement smoothing and physics-based calculations
  • New settings:
    • Vertical Movement Enable/Disable
    • Vertical Movement Multiplier
    • Vertical Movement Deadzone
    • Vertical Movement Smoothing
    • Vertical Step Multiplier
    • Vertical Angle

Changed

  • Improved movement calculation efficiency

Fixed

  • Resource management for OpenVR components
  • Proper cleanup of movement state
  • Improved error handling for OpenVR integration

Audio Module

Added

  • Comprehensive preset system for different use cases:
    • Default (balanced settings)
    • Low Latency (quick response)
    • Voice Optimized (speech focus)
    • High Smoothing (stable reactions)
    • Music Optimized (musical performance)
  • Advanced frequency band analysis with 7 distinct ranges
  • Spike detection system with configurable sensitivity
  • Auto Gain Control (AGC) with target level optimization
  • Frequency band scaling options
  • Parameter outputs for each band

Changed

  • Complete architecture overhaul

Fixed

  • Buffer underrun handling
  • Device initialization and cleanup
  • Memory management for FFT operations
  • Thread safety in audio processing

Technical Notes

  • Minimum FFT size: 4096 samples
  • Target update rate: 30Hz
  • AGC target level: 0.5
  • Improved error handling and logging
  • Thread-safe audio processing with timeout protection

Known Issues

  • Audio spike detection can be inconsistent with certain audio sources
  • Some parameter names containing '+' are not properly received (use 'Positive' instead)

Installation Notes

Please ensure you have the latest version of VRCOSC and .NET 8.0 Runtime installed before updating.