In Development
This plugin is currently in development.
Features
Global Parameters provides a streamlined solution for sharing dynamic game state across your audio systems, eliminating the complexity of individual parameter management.
Core System Features
Centralized Parameter Management
- Single Source of Truth: Set values from any Blueprint and access them from any sound, or other Blueprint
- Real-time Updates: Changes propagate instantly to all connected audio systems
- No Duplicated Logic: Eliminate the need to manage the same values across multiple sound assets
MetaSound Integration
- Native Interface:
SweejTech.GlobalParametersinterface integrates seamlessly with MetaSound - Simple Node Access: Use the
Get Global Parameters Valuenode to retrieve any parameter
Default Value Input
The Get Global Parameters Value node includes a Default Value input that serves two important purposes:
- Fallback Mechanism: Provides a value when the parameter hasn't been set in the subsystem yet, ensuring your audio always has a valid value to work with
- MetaSound Previewability: Enables you to preview and test your MetaSound graphs directly in the editor without needing the game running or parameters actively being set
Blueprint Compatibility
- Universal Access: Send parameter values from any Blueprint in your project
- Easy Implementation: Straightforward setup with standard Blueprint nodes
- Game System Integration: Works with any existing gameplay, UI, or environmental systems
Practical Applications
Environmental Audio
Perfect for synchronizing environmental audio with dynamic conditions:
- Weather Systems: Rain, wind, fog, and storm intensity
- Time of Day: Dawn, day, dusk, night transitions
- Seasonal Changes: Temperature, humidity, atmospheric pressure
- Location-Based: Indoor/outdoor, altitude, biome type
Player State Audio
Enhance immersion by connecting audio to player status:
- Health and Status: Health percentage, stamina, stress levels
- Movement: Velocity, movement type
- Progression: Campaign progress, skill levels, equipment state
- Spatial Awareness: Height above ground, depth underwater
Gameplay Integration
Create responsive audio that reacts to gameplay mechanics:
- Combat State: Alert level, enemy proximity, combat intensity
- Inventory Status: Item count, weight carried, equipment type
- Social Dynamics: Companion distance, relationship status, party size
- Narrative Context: Story chapter, dialogue state, emotional tone
Dynamic Music Systems
Build adaptive music that responds to game state:
- Tension Management: Automatically adjust intensity based on gameplay
- Location Awareness: Seamlessly transition between area-specific themes
- Player Actions: React to stealth, exploration, combat, or social interactions
- Story Integration: Reflect narrative progression and character development
System Benefits
Workflow Efficiency
- Reduced Complexity: No need to wire parameters individually to each sound
- Maintainable Code: Centralized parameter management simplifies updates
- Designer Friendly: Audio designers can access game state without programming knowledge
- Rapid Iteration: Quick testing of different parameter mappings and ranges
Development Status
Current Status: Work in Progress
Global Parameters is actively being developed and refined based on real-world usage patterns and community feedback. The core functionality is stable, but improvements and optimizations are planned for.
