Classes | |
| struct | Instance |
Typedefs | |
| using | Logic = signal::GateLogic |
Functions | |
| float | gate_logic_worst_case_gain () |
| Worst-case linear gain for the Forge registry (series law 8). | |
| CustomNodeType | make_gate_logic_node () |
| Two outputs, because these operations come in complementary pairs and the complement is free: with op set to AND, output 1 IS the NAND of the same inputs. | |
| ForgeNodeDescriptor | descriptor () |
Variables | |
| constexpr const char * | kTypeId = "sequencing.gate_logic" |
| constexpr state::ParamID | kOp = 1 |
|
inline |
| float pulp::host::sequencing::gate_logic::gate_logic_worst_case_gain | ( | ) |
| CustomNodeType pulp::host::sequencing::gate_logic::make_gate_logic_node | ( | ) |
Two outputs, because these operations come in complementary pairs and the complement is free: with op set to AND, output 1 IS the NAND of the same inputs.
A patch that needs both — the usual case when building a rhythm from coincidences and anti-coincidences — would otherwise place a second node and keep its op param in sync with this one by hand.
|
inlineconstexpr |
|
inlineconstexpr |