mix 3

3 input k-rate mixer
Author: Johannes Taelman
License: BSD
Github: mix/mix 3.axo

IO Variants: 2


Variant: 1

Inlets

frac32 input with unity gain

frac32 input 1

frac32 input 2

frac32 input 3

Outlets

frac32 mix out

Parameters

frac32.u.map gain1

frac32.u.map gain2

frac32.u.map gain3

Control Rate
{
  int32_t accum = ___SMMUL(inlet_in1, param_gain1);
  accum = ___SMMLA(inlet_in2, param_gain2, accum);
  ;
  accum = ___SMMLA(inlet_in3, param_gain3, accum);
  ;
  outlet_out = __SSAT(inlet_bus__in + (accum << 5), 28);
}

Variant: 2

Inlets

frac32buffer input with unity gain

frac32buffer input 1

frac32buffer input 2

frac32buffer input 3

Outlets

frac32buffer mix out

Parameters

frac32.u.map gain1

frac32.u.map gain2

frac32.u.map gain3

Audio Rate
{
  int32_t accum = ___SMMUL(inlet_in1, param_gain1);
  accum = ___SMMLA(inlet_in2, param_gain2, accum);
  ;
  accum = ___SMMLA(inlet_in3, param_gain3, accum);
  ;
  outlet_out = __SSAT(inlet_bus__in + (accum << 5), 28);
}

Privacy

© 2024 Zrna Research