Skip to content

Struct AudityNodeDesc

Flattened, unmanaged description of one DSP node. Pin order per kind is fixed by DarkEffekt.Audity.AudityNodeSpec; variadic counts are recoverable from the pin ranges.

Declaration
public struct AudityNodeDesc
Declaration
public AudityNodeKindId kind
Declaration
public int firstInput
Declaration
public int inputCount
Declaration
public int firstOutput
Declaration
public int outputCount
Declaration
public int paramStart
Declaration
public int paramCount

Index into the runtime node-state array (== node index).

Declaration
public int stateIndex

Voice-player ordinal (voice pool base = ordinal * MaxVoicesPerPlayer); -1 otherwise.

Declaration
public int playerOrdinal

1 = voice-player that runs the engine’s WavePlayer path (streaming/pipe, exec is null); 0 = ordinary node or a custom voice-player driven by its own exec.

Declaration
public byte engineVoicePath

Custom voice-player max simultaneous voices (from AudityVoiceConfig; ≤ pool size).

Declaration
public byte voiceCount

Custom voice-player steal policy (AudityVoiceSteal) when the pool is full.

Declaration
public byte voiceSteal

Index into DarkEffekt.Audity.AudityProgram.bindSlots for a runtime-rebindable Wave Player; -1 otherwise.

Declaration
public int bindSlot