f16ms

16 bipolar fractional controls fed into a muxer. This one also has a build in selector for the muxer. Use input or selector to select which one of the 16 fractional values to output. Nr output shows which integer value is currently selected.
Author: Jaffasplaffa
License: BSD
Github: jaffa/ctrl2/f16ms.axo

Inlets

int32.positive s

Outlets

frac32 o

int32 nr

Parameters

int32 sel

frac32.s.map 1

frac32.s.map 2

frac32.s.map 3

frac32.s.map 4

frac32.s.map 5

frac32.s.map 6

frac32.s.map 7

frac32.s.map 8

frac32.s.map 9

frac32.s.map 10

frac32.s.map 11

frac32.s.map 12

frac32.s.map 13

frac32.s.map 14

frac32.s.map 15

frac32.s.map 16

Control Rate
switch (inlet_s + param_sel > 0 ? inlet_s + param_sel - 1 : 0) {
case 0:
  outlet_o = param_1;
  break;
case 1:
  outlet_o = param_2;
  break;
case 2:
  outlet_o = param_3;
  break;
case 3:
  outlet_o = param_4;
  break;
case 4:
  outlet_o = param_5;
  break;
case 5:
  outlet_o = param_6;
  break;
case 6:
  outlet_o = param_7;
  break;
case 7:
  outlet_o = param_8;
  break;
case 8:
  outlet_o = param_9;
  break;
case 9:
  outlet_o = param_10;
  break;
case 10:
  outlet_o = param_11;
  break;
case 11:
  outlet_o = param_12;
  break;
case 12:
  outlet_o = param_13;
  break;
case 13:
  outlet_o = param_14;
  break;
case 14:
  outlet_o = param_15;
  break;
case 15:
  outlet_o = param_16;
  break;
default:
  outlet_o = param_16;
  break;
}
outlet_nr = inlet_s + param_sel;

Privacy

© 2024 Zrna Research