sel b 32 4t

select one out of 32 booleans, chainable, 4 tracks
Author: Johannes Taelman
License: BSD
Github: sel/sel b 32 4t.axo

Inlets

int32 in

bool32 default value channel 1

bool32 default value channel 2

bool32 default value channel 3

bool32 default value channel 4

Outlets

int32 chain out (in-16)

bool32 output channel 1

bool32 output channel 2

bool32 output channel 3

bool32 output channel 4

Parameters

bin32 p1

bin32 p2

bin32 p3

bin32 p4

Control Rate
if ((inlet_in >= 0) && (inlet_in < 32)) {
  outlet_o1 = param_p1 & (1 << inlet_in);
  outlet_o2 = param_p2 & (1 << inlet_in);
  outlet_o3 = param_p3 & (1 << inlet_in);
  outlet_o4 = param_p4 & (1 << inlet_in);
} else {
  outlet_o1 = inlet_def1;
  outlet_o2 = inlet_def2;
  outlet_o3 = inlet_def3;
  outlet_o4 = inlet_def4;
}
outlet_chain = inlet_in - 32;

Privacy

© 2024 Zrna Research