|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for sound observation and audio-control extraction. More...
#include <sound_observation.h>
Configuration for sound observation and audio-control extraction.
| double SimSoundObservationConfig::attack_ms |
Envelope attack time in milliseconds.
| double SimSoundObservationConfig::fm_center |
FM center value.
| double SimSoundObservationConfig::fm_clip |
Absolute FM clamp; <=0 disables.
| double SimSoundObservationConfig::fm_depth |
FM depth.
| SimSoundModulatorSource SimSoundObservationConfig::fm_modulator |
Optional FM modulation source.
| double SimSoundObservationConfig::fm_ratio |
FM ratio multiplier.
| SimSoundTranslationSource SimSoundObservationConfig::fm_source |
Source driving frequency modulation.
| double SimSoundObservationConfig::gain_base |
Base gain before source scaling.
| double SimSoundObservationConfig::gain_max |
Maximum clamped gain.
| double SimSoundObservationConfig::gain_min |
Minimum clamped gain.
| SimSoundModulatorSource SimSoundObservationConfig::gain_modulator |
Optional gain modulation source.
| double SimSoundObservationConfig::gain_scale |
Scale applied to gain source value.
| SimSoundTranslationSource SimSoundObservationConfig::gain_source |
Source driving gain.
| size_t SimSoundObservationConfig::input_field |
Source field supplying samples.
| size_t SimSoundObservationConfig::modulator_field |
Optional modulator field (SIZE_MAX uses input_field).
| size_t SimSoundObservationConfig::output_bus |
Destination audio bus index.
| SimSoundOutputMode SimSoundObservationConfig::output_mode |
Whether to emit controls or raw samples.
| bool SimSoundObservationConfig::output_pre_fader |
True when the send is pre-fader.
| double SimSoundObservationConfig::output_send |
Send amount for the destination bus.
| double SimSoundObservationConfig::pan_center |
Pan center value.
| SimSoundPanLaw SimSoundObservationConfig::pan_law |
Pan law used for stereo gain mapping.
| SimSoundModulatorSource SimSoundObservationConfig::pan_modulator |
Optional pan modulation source.
| SimSoundTranslationSource SimSoundObservationConfig::pan_source |
Source driving pan.
| double SimSoundObservationConfig::pan_width |
Source scale applied around pan_center.
| double SimSoundObservationConfig::pitch_base_hz |
Base pitch frequency in Hz.
| SimSoundModulatorSource SimSoundObservationConfig::pitch_modulator |
Optional pitch modulation source.
| double SimSoundObservationConfig::pitch_range_octaves |
Pitch modulation range in octaves.
| SimSoundPitchScale SimSoundObservationConfig::pitch_scale |
Pitch scale interpretation.
| SimSoundTranslationSource SimSoundObservationConfig::pitch_source |
Source driving pitch.
| SimSoundRawChannelMode SimSoundObservationConfig::raw_channel_mode |
Raw sample channel layout.
| double SimSoundObservationConfig::raw_clip |
Absolute raw sample clamp; <=0 disables.
| double SimSoundObservationConfig::raw_gain |
Gain applied to raw samples.
| SimSoundResampleMode SimSoundObservationConfig::raw_resample_mode |
Resampling kernel for raw output.
| SimSoundRawSampleSource SimSoundObservationConfig::raw_source |
Field component used for raw samples.
| double SimSoundObservationConfig::release_ms |
Envelope release time in milliseconds.
| size_t SimSoundObservationConfig::sample_index |
Anchor sample index for point/windowed sampling.
| SimSoundSamplingDomain SimSoundObservationConfig::sampling_domain |
Physical or spectral sampling domain.
| SimSoundSamplingMode SimSoundObservationConfig::sampling_mode |
Reduction used to sample the field.
| bool SimSoundObservationConfig::scale_by_dt |
Scale output controls by substep dt when true.
| double SimSoundObservationConfig::smoothing_tau |
Additional smoothing time constant.
| size_t SimSoundObservationConfig::window_length |
Number of samples in the reduction window.
| size_t SimSoundObservationConfig::window_offset |
Offset of the reduction window from sample_index.
| SimSoundWindowType SimSoundObservationConfig::window_type |
Window function for windowed reductions.