f16m

16 bipolar fractional controls fed into a muxer. Use input 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/f16m.axo

Inlets

int32.positive s

Outlets

frac32 o

int32 nr

Parameters

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 > 0 ? inlet_s - 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;

Privacy

© 2024 Zrna Research