Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimMixerOperatorConfig Struct Reference

Configuration parameters for the mixer operator. More...

#include <mixer.h>

Public Attributes

size_t lhs_field
 
size_t rhs_field
 
size_t output_field
 
double lhs_gain
 
double rhs_gain
 
double mix
 
double bias
 
double feedback_epsilon
 
SimMixerMode mode
 
SimMixerFeedbackEpsilonMode feedback_epsilon_mode
 
SimMixerFeedbackSplitMode feedback_split
 
bool accumulate
 
bool scale_by_dt
 

Detailed Description

Configuration parameters for the mixer operator.

Member Data Documentation

◆ accumulate

bool SimMixerOperatorConfig::accumulate

When true, adds into the output field.

◆ bias

double SimMixerOperatorConfig::bias

Constant offset added to the mixed output.

◆ feedback_epsilon

double SimMixerOperatorConfig::feedback_epsilon

Feedback strength epsilon (mode-specific).

◆ feedback_epsilon_mode

SimMixerFeedbackEpsilonMode SimMixerOperatorConfig::feedback_epsilon_mode

Interpretation of feedback_epsilon.

◆ feedback_split

SimMixerFeedbackSplitMode SimMixerOperatorConfig::feedback_split

Optional split integration for feedback.

◆ lhs_field

size_t SimMixerOperatorConfig::lhs_field

First input field.

◆ lhs_gain

double SimMixerOperatorConfig::lhs_gain

Gain applied to lhs samples.

◆ mix

double SimMixerOperatorConfig::mix

Crossfade parameter used by CROSSFADE mode.

◆ mode

SimMixerMode SimMixerOperatorConfig::mode

Mixing strategy.

◆ output_field

size_t SimMixerOperatorConfig::output_field

Field receiving the mixed result.

◆ rhs_field

size_t SimMixerOperatorConfig::rhs_field

Second input field.

◆ rhs_gain

double SimMixerOperatorConfig::rhs_gain

Gain applied to rhs samples.

◆ scale_by_dt

bool SimMixerOperatorConfig::scale_by_dt

When true, scale accumulated writes by substep dt.


The documentation for this struct was generated from the following file: