1.5f03
WhatsNew - Vehicle Noise Synthesizer v1.5f03
The new (last?) update for this script fixed UI/UX issues, added some features, and, more importantly, a new "Simple UI" scene has been added for the newcomers so that they can open the scene and play around with the script using the demo sliders for a better experience with this asset.
Core Changes:
- Replaced filename-based RPM detection with explicit RPM value input system
- Added new EngineAudioClipData class for better audio clip management
- Improved code organization with proper regions and documentation
- Enhanced Inspector UI with better tooltips and grouping
- Removed AudioSource component requirement from VehicleNoiseSynthesizer
UI Control Improvements:
- Added smooth transitions for RPM and Load value changes
- Implemented automatic Load control system with a toggle
- Added keyboard arrow key controls for RPM and Load
- Added realistic load-RPM relationship simulation
- Enhanced slider responsiveness and value interpolation
- Added configurable response times for smoother transitions
- Implemented realistic engine behavior simulation
- Added automatic load adjustment based on RPM changes
- Added manual load control with Left/Right arrows when auto-load is disabled
Audio Processing Improvements:
- Added Animation Curve-based pitch control system
- Implemented dynamic volume control through Animation Curves
- Added a new audio effect system with distortion and low-pass filtering
- Improved muffling effect based on engine load
New Features:
- Added distortion effect with customizable intensity curve
- Implemented advanced low-pass filter system for realistic muffling
- Added combined load/RPM factor for more natural effect transitions
- Enhanced audio priority system for better performance
- Added realistic throttle simulation through keyboard controls
UI/UX Improvements:
- Reorganized Inspector layout for better usability
- Added comprehensive tooltips for all parameters
- Improved parameter grouping and categorization
- Enhanced debug value visibility
- Added auto-load toggle for automatic engine behavior
- Added visual feedback for RPM and Load values
- Improved slider control responsiveness
Technical Improvements:
- Optimized audio source management
- Improved transition smoothing between audio states
- Enhanced RPM range handling
- Better audio effect component management
- Added configurable smoothness parameters
- Implemented value interpolation for smoother transitions
Documentation:
- Added detailed tooltips for all public parameters
- Improved code comments and documentation
- Added XML documentation for key methods
- Updated usage instructions in Inspector
- Added keyboard control documentation
Bug Fixes:
- Fixed audio source creation redundancy
- Corrected RPM range calculations
- Improved audio transition smoothness
- Fixed volume calculation issues
- Fixed sudden value changes in UI controls