FMOD Module

fmain

FMOD Integration Main Entry Point

This module orchestrates the FMOD audio system by initializing the global EventBus, loading sound banks, and connecting simulation adapters to their respective sound engines. It manages the high-level execution loop for audio parameter updates.

main()[source]

Bootstraps the audio engine components and enters the main update loop.

The initialization sequence follows these steps:

  1. Initialize the global EventBus for inter-module communication.

  2. Load environmental and trigger-based Banks.

  3. Instantiate sound engines (EV and Reverse Beep).

  4. Bind Adapters to bridge the EventBus and Sound Engines.

  5. Execute a continuous tick loop at approximately 20Hz (0.05s interval).