mul3

Multiply 3 numbers together
Author: Are Leistad
License: BSD
Github: drj/math/mul.axo

IO Variants: 6


Variant: 1

Inlets

frac32.bipolar Multiplier 1

frac32.bipolar Multiplier 2

frac32.bipolar Multiplier 3

Outlets

frac32.bipolar Output

Control Rate
int32_t out = ___SMMUL(inlet_mul1 << 3, inlet_mul2 << 2);
outlet_out = ___SMMUL(inlet_mul3 << 3, out << 2);

Variant: 2

Inlets

int32.bipolar Multiplier 1

int32.bipolar Multiplier 2

int32.bipolar Multiplier 3

int32.bipolar Multiplier 4

Outlets

int32.bipolar Output

Control Rate
outlet_out = inlet_mul1 * inlet_mul2 * inlet_mul3 * inlet_mul4;

Variant: 3

Inlets

frac32buffer.bipolar Multiplier 1

frac32buffer.bipolar Multiplier 2

frac32buffer.bipolar Multiplier 3

frac32buffer.bipolar Multiplier 4

Outlets

frac32buffer.bipolar Output

Audio Rate
int32_t out = ___SMMUL(inlet_mul1 << 3, inlet_mul2 << 2);
out = ___SMMUL(inlet_mul3 << 3, out << 2);
outlet_out = ___SMMUL(inlet_mul4 << 3, out << 2);

Variant: 4

Inlets

frac32buffer.bipolar Multiplier 1

frac32buffer.bipolar Multiplier 2

frac32buffer.bipolar Multiplier 3

Outlets

frac32buffer.bipolar Output

Audio Rate
int32_t out = ___SMMUL(inlet_mul1 << 3, inlet_mul2 << 2);
outlet_out = ___SMMUL(inlet_mul3 << 3, out << 2);

Variant: 5

Inlets

int32.bipolar Multiplier 1

int32.bipolar Multiplier 2

int32.bipolar Multiplier 3

Outlets

int32.bipolar Output

Control Rate
outlet_out = inlet_mul1 * inlet_mul2 * inlet_mul3;

Variant: 6

Inlets

frac32.bipolar Multiplier 1

frac32.bipolar Multiplier 2

frac32.bipolar Multiplier 3

frac32.bipolar Multiplier 4

Outlets

frac32.bipolar Output

Control Rate
int32_t out = ___SMMUL(inlet_mul1 << 3, inlet_mul2 << 2);
out = ___SMMUL(inlet_mul3 << 3, out << 2);
outlet_out = ___SMMUL(inlet_mul4 << 3, out << 2);

Privacy

© 2024 Zrna Research