Skip to content

In Development

This plugin is currently in development.

Introduction ​

Global Parameters is a utility system designed to solve a common challenge in game audio development: efficiently sharing dynamic game state values across multiple audio systems.

What is Global Parameters? ​

When working on game projects, there's often a need to easily access specific values from gameplay systems in a large number of sounds. Global Parameters creates a centralized interface that receives parameters set from anywhere in the game, making them instantly available to all your audio systems.

Common Use Cases ​

Global Parameters is perfect for sharing values like:

  • Player State: Campaign progress, health, velocity, or height above ground
  • Environmental Data: Wind and rain amount, time of day, or weather conditions
  • Gameplay Mechanics: Distance to companions, inventory status, or difficulty modifiers
  • Dynamic Systems: Combat state, exploration mode, or narrative progression

How It Works ​

The system works by creating a bridge between your game's Blueprint systems and MetaSound audio graphs:

  1. Set values from any Blueprint in your game
  2. Access values in any MetaSound using the SweejTech.GlobalParameters interface
  3. Use values with the Get Global Parameters Value node

Example Scenario ​

Consider rain amount affecting different spot sounds throughout your game world. Instead of individually managing rain values for each sound:

  • Set the rain amount once from your weather system Blueprint
  • Access that same value in all relevant MetaSound graphs (tarps, barrels, outdoor ambiences)
  • Higher rain amounts automatically fade in appropriate rain layers across all sounds

This creates a cohesive, responsive audio environment that stays synchronized with your game state.