Skip to content

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.GlobalParameters interface integrates seamlessly with MetaSound
  • Simple Node Access: Use the Get Global Parameters Value node 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.