MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_modulation_type()

void MayaFlux::Buffers::LogicProcessor::set_modulation_type ( ModulationType  type)
inline

Set how logic values modulate buffer content.

Parameters
typeModulation type to use

Different modulation types enable various digital transformations:

  • REPLACE: Binary substitution of values
  • MULTIPLY: Binary masking/gating
  • ADD: Digital offset or bias
  • INVERT_ON_TRUE: Phase inversion based on logic state
  • HOLD_ON_FALSE: Sample-and-hold behavior
  • ZERO_ON_FALSE: Hard gating (silence on false)
  • CROSSFADE: Smooth amplitude interpolation
  • THRESHOLD_REMAP: Binary value mapping
  • SAMPLE_AND_HOLD: Update only on logic changes
  • CUSTOM: Arbitrary digital transformation

Definition at line 192 of file LogicProcessor.hpp.

192{ m_modulation_type = type; }
ModulationType m_modulation_type
How logic values modulate buffer content.