IF-else

IF-else
ID 170
Category Signal-misc
Sublayer width 14

If binary value of IN1 is 1.0, output the unmodified value of IN0 to OUT1. else output it to OUT0.

The input IN1 is binary, its value is rounded so any value ≥0.5 is equal to 1.

Lua implementation

local in0 = this:read(0)
local in1 = this:read(1)
if in1 >= 0.5 then
    this:write(1, in0)
else
    this:write(0, in0)
end

Socket information