bool32.rising increment trigger
bool32.rising decrement trigger
bool32 mom
int32 output
bool32 b
int32 max
int32 preset
int val;
int encoderPos;
int encoderLast;
int n;
int change;
encoderPos = 0;
encoderLast = 0;
n = 0;
val = 0;
change = 0;
change = 0;
n = inlet_trig;
if ((encoderLast == 0) && (n > 0)) {
change = 1;
if (inlet_dir == 0) {
if (param_preset + encoderPos > 0) {
encoderPos = encoderPos - 1;
}
} else {
if (param_preset + encoderPos < param_max) {
encoderPos = encoderPos + 1;
}
}
}
encoderLast = n;
if (val == inlet_mom) {
val = !inlet_mom;
}
if (change = 1) {
outlet_o = param_preset + encoderPos;
}
outlet_b = val;