Pre-release [1.2.0-beta.1]
Pre-release
Pre-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.