dialogue_audio_profile
Audio profile for dialogue typing sounds — misc entry.
Entry Information
| Property | Value |
|---|---|
| Entry ID | dialogue_audio_profile |
| Type | Misc |
| Color | Blue |
| Icon | lets-icons:sound-max-fill |
Description
A dialogue audio profile defines how typing sounds are played during dialogue. Set this as the sound of a speaker entry. The DialogueAudioProfileListener will automatically detect it and apply the profile during dialogue.
Fields
| Field | Type | Description |
|---|---|---|
defaultSound | Var<Sound> | Default sound for standard characters |
vowelSound | Var<Sound>? | Sound for vowels (a, e, i, o, u, y). If null, uses defaultSound. |
punctuationSound | Var<Sound>? | Sound for punctuation marks (. ! ? , ; :). If null, uses defaultSound. |
spaceSound | Var<Sound>? | Sound for spaces (usually NONE or very quiet). If null, no sound for spaces. |
pitchJitter | Float | Pitch variance for natural feel (0.0 = no variance, 0.1 = subtle, 0.3 = very noticeable) |
punctuationVolume | Float | Volume multiplier for punctuation sounds |
speedMultiplier | Float | Speed multiplier for typing sounds (higher = faster playback) |
layer | AudioLayer | Audio layer to use for dialogue typing sounds |
fadeIn | Duration | Fade in duration at the start of dialogue |
fadeOut | Duration | Fade out duration at the end of dialogue |
vowelCharacters | Set<Char> | — |
punctuationCharacters | Set<Char> | — |
Usage Example
- entry: dialogue_audio_profile
name: "Audio profile for dialogue typing sounds"
defaultSound: ""
vowelSound: ""
punctuationSound: ""
spaceSound: ""
pitchJitter: 0
punctuationVolume: 0
speedMultiplier: 0
layer: ""
fadeIn: ""
fadeOut: ""
vowelCharacters: []
punctuationCharacters: []