Babble

Audio babble synchronized to dialogue typewriter output — procedural vocalization tones keyed to speaker identity.

The Babble system generates procedural vocalization tones synchronized to the dialogue Typewriter output. Each speaker can have unique babble tone events that fire with each character reveal, creating the characteristic “character voice” effect used in games like Animal Crossing or Undertale.

For usage guides and setup examples, see The Basics: GS_Performer.

Babble component in the O3DE Inspector

 

Contents


BabbleComponent

Bus: BabbleRequestBus (ById)

MethodParametersReturnsDescription
GetBabbleEventBabbleToneEventReturns the current babble tone event for audio playback.

Data Types

TypeDescription
BabbleToneEventAudio event configuration for a single babble tone.
SpeakerBabbleEventsCollection of babble events mapped to a specific speaker/actor.

How It Works

  1. The TypewriterComponent (GS_Cinematics) reveals text character by character.
  2. On each OnTypeFired notification, the BabbleComponent triggers its configured babble tone.
  3. The tone varies based on the speaker’s SpeakerBabbleEvents configuration.
  4. The result is a procedural “voice” that matches the text reveal rhythm.

See Also

For related component references:

For conceptual overviews and usage guides:


Get GS_Performer

GS_Performer — Explore this gem on the product page and add it to your project.