IO Variants: 3
Variant: 1
frac32.bipolar Pitch input
frac32.bipolar Control level output
frac32.s.map.pitch Pitch offset
frac32.s.map.ratio Pitch scaling
// out = breakpoint + (pitch * scaling )
outlet_out =
__SSAT(___SMMLA(param_scale << 3, inlet_note << 2, param_offset), 28);
Variant: 2
frac32buffer.bipolar Input
frac32buffer.bipolar Output
frac32.s.map.ratio Scaling factor
frac32.s.map Offset
// out = offset + (in * scale)
outlet_out =
__SSAT(___SMMLA(param_scale << 3, inlet_in << 2, param_offset), 28);
Variant: 3
frac32.bipolar Input
frac32.bipolar Output
frac32.s.map Offset
frac32.s.map.ratio Scaling factor
// out = offset + (in * scale)
outlet_out =
__SSAT(___SMMLA(param_scale << 3, inlet_in << 2, param_offset), 28);