Skip to content

ludus::audio::VoiceInfo

Ludus Wiki · API overview · Browse API

Struct

Declared in modules/audio/include/ludus/audio/audio_types.h

#include <ludus/audio/audio_types.h>
struct ludus::audio::VoiceInfo final

Fields

Voice

VoiceHandle ludus::audio::VoiceInfo::Voice {}

Related types: VoiceHandle

Declared in modules/audio/include/ludus/audio/audio_types.h

State

VoiceState ludus::audio::VoiceInfo::State = VoiceState::Terminal

Related types: VoiceState

Declared in modules/audio/include/ludus/audio/audio_types.h

LastCause

StateCause ludus::audio::VoiceInfo::LastCause = StateCause::None

Related types: StateCause

Declared in modules/audio/include/ludus/audio/audio_types.h

Terminal

TerminalReason ludus::audio::VoiceInfo::Terminal = TerminalReason::None

Related types: TerminalReason

Declared in modules/audio/include/ludus/audio/audio_types.h

Silence

SilenceCause ludus::audio::VoiceInfo::Silence = SilenceCause::None

Related types: SilenceCause

Declared in modules/audio/include/ludus/audio/audio_types.h

Stale

bool ludus::audio::VoiceInfo::Stale = false
cached renderer view may be stale

Declared in modules/audio/include/ludus/audio/audio_types.h

SnapshotFrame

uint64 ludus::audio::VoiceInfo::SnapshotFrame = 0
RenderFrame at which the snapshot was taken.

Declared in modules/audio/include/ludus/audio/audio_types.h

CursorFrame

uint64 ludus::audio::VoiceInfo::CursorFrame = 0
source cursor (prepared-rate)

Declared in modules/audio/include/ludus/audio/audio_types.h

StartFrame

uint64 ludus::audio::VoiceInfo::StartFrame = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

EffectiveGain

float32 ludus::audio::VoiceInfo::EffectiveGain = 0.0F

Declared in modules/audio/include/ludus/audio/audio_types.h

Priority

uint8 ludus::audio::VoiceInfo::Priority = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

GroupIndex

uint32 ludus::audio::VoiceInfo::GroupIndex = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

BusIndex

uint32 ludus::audio::VoiceInfo::BusIndex = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

PolicyTag

uint32 ludus::audio::VoiceInfo::PolicyTag = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

VirtualAgeFrames

uint64 ludus::audio::VoiceInfo::VirtualAgeFrames = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

ScoreVoiceGain

float32 ludus::audio::VoiceInfo::ScoreVoiceGain = 0.0F
Separate selection-score contributions (design section 7.2).
Selection envelopes are intentionally excluded from the score.

Declared in modules/audio/include/ludus/audio/audio_types.h

ScorePreparedPeak

float32 ludus::audio::VoiceInfo::ScorePreparedPeak = 0.0F

Declared in modules/audio/include/ludus/audio/audio_types.h

ScoreDistanceGain

float32 ludus::audio::VoiceInfo::ScoreDistanceGain = 0.0F

Declared in modules/audio/include/ludus/audio/audio_types.h

ScoreBusChainGain

float32 ludus::audio::VoiceInfo::ScoreBusChainGain = 0.0F

Declared in modules/audio/include/ludus/audio/audio_types.h

EmitterPosition

AudioVec3 ludus::audio::VoiceInfo::EmitterPosition {}
Spatial inputs retained for debugging (true emitter never rewritten).

Related types: AudioVec3

Declared in modules/audio/include/ludus/audio/audio_types.h

PanningPosition

AudioVec3 ludus::audio::VoiceInfo::PanningPosition {}

Related types: AudioVec3

Declared in modules/audio/include/ludus/audio/audio_types.h

AttenuationPosition

AudioVec3 ludus::audio::VoiceInfo::AttenuationPosition {}

Related types: AudioVec3

Declared in modules/audio/include/ludus/audio/audio_types.h

Origin

AttenuationOrigin ludus::audio::VoiceInfo::Origin = AttenuationOrigin::Listener

Related types: AttenuationOrigin

Declared in modules/audio/include/ludus/audio/audio_types.h

Pan

float32 ludus::audio::VoiceInfo::Pan = 0.0F

Declared in modules/audio/include/ludus/audio/audio_types.h