ludus::audio::SystemConfig¶
Ludus Wiki · API overview · Browse API
Struct
Session configuration passed to Initialize.
Declared in modules/audio/include/ludus/audio/audio_types.h
#include <ludus/audio/audio_types.h>
struct ludus::audio::SystemConfig final
Fields¶
SystemMode¶
Mode ludus::audio::SystemConfig::SystemMode = Mode::Offline
Related types: Mode
Declared in modules/audio/include/ludus/audio/audio_types.h
SampleRate¶
uint32 ludus::audio::SystemConfig::SampleRate = DEFAULT_SAMPLE_RATE
session rate (device may resolve another)
Declared in modules/audio/include/ludus/audio/audio_types.h
DevicePeriodFrames¶
uint32 ludus::audio::SystemConfig::DevicePeriodFrames = DEFAULT_DEVICE_PERIOD_FRAMES
hint only
Declared in modules/audio/include/ludus/audio/audio_types.h
Buses¶
std::span<const BusConfig> ludus::audio::SystemConfig::Buses
Static bus tree (validated before rendering).
An empty span installs a single implicit root bus.
Related types: BusConfig
Declared in modules/audio/include/ludus/audio/audio_types.h
Groups¶
std::span<const GroupConfig> ludus::audio::SystemConfig::Groups
Resident concurrency groups.
Index 0 is the default group; an empty span installs one default group.
Related types: GroupConfig
Declared in modules/audio/include/ludus/audio/audio_types.h
LogicalVoiceCapacity¶
uint32 ludus::audio::SystemConfig::LogicalVoiceCapacity = 0
Capacity overrides (0 = use the planning default).
Rejected if above the implementation maximum or if a product overflows.
Declared in modules/audio/include/ludus/audio/audio_types.h
MixedVoiceCapacity¶
uint32 ludus::audio::SystemConfig::MixedVoiceCapacity = 0
Declared in modules/audio/include/ludus/audio/audio_types.h
StreamInstanceCapacity¶
uint32 ludus::audio::SystemConfig::StreamInstanceCapacity = 0