Skip to main content

ClikaRT::processor::AudioProcessOptions

struct

Header: ClikaRT/processor/processor.h

Per-call overrides for AudioProcessor::process. Only the knobs the pipeline reads fresh each call are here; nothing that would invalidate the processor's precomputed window / DFT / mel-filterbank tensors or its output-shape contract (sampling rate, FFT/window geometry, mel-bank geometry, feature type). A set field replaces the loaded config's value for THAT call only. norm_mean/norm_std are scalar operands (element [0] is read); both fields OWN their values.

Data members

max_length_samples

std::optional<std::int64_t> max_length_samples

sample cap (0 ⇒ chunk seconds · rate)

Declared in ClikaRT/processor/processor.h, line 215

chunk_length_seconds

std::optional<double> chunk_length_seconds

chunk length override, seconds

Declared in ClikaRT/processor/processor.h, line 216

pad_to_chunk

std::optional<bool> pad_to_chunk

pad a short clip up to the chunk

Declared in ClikaRT/processor/processor.h, line 217

padding_value

std::optional<double> padding_value

the pad-up fill value

Declared in ClikaRT/processor/processor.h, line 218

input_scale_factor

std::optional<double> input_scale_factor

pre-STFT waveform scale override

Declared in ClikaRT/processor/processor.h, line 219

mel_floor

std::optional<double> mel_floor

pre-log floor override

Declared in ClikaRT/processor/processor.h, line 220

log_mode

std::optional<LogMode> log_mode

spectrum-compression override

Declared in ClikaRT/processor/processor.h, line 221

log_dynamic_range

std::optional<double> log_dynamic_range

clip below max - range (0 = off)

Declared in ClikaRT/processor/processor.h, line 222

log_shift

std::optional<double> log_shift

post-log affine shift override

Declared in ClikaRT/processor/processor.h, line 223

log_scale

std::optional<double> log_scale

post-log affine divisor override

Declared in ClikaRT/processor/processor.h, line 224

normalization

std::optional<AudioNormKind> normalization

output-normalization kind override

Declared in ClikaRT/processor/processor.h, line 225

norm_mean

std::optional<std::vector<float>> norm_mean

GlobalMeanStd operand (scalar; [0] is read); owning.

Declared in ClikaRT/processor/processor.h, line 226

norm_std

std::optional<std::vector<float>> norm_std

GlobalMeanStd operand (scalar; [0] is read); owning.

Declared in ClikaRT/processor/processor.h, line 227