Skip to content

Interface AudityTelemetry.ISink

Declaration
public interface AudityTelemetry.ISink
Declaration
void OnNode(int nodeIndex, int activeVoices, float meter)
Type Name
System.Int32 nodeIndex
System.Int32 activeVoices
System.Single meter
Declaration
void OnParameter(uint id, float value)
Type Name
System.UInt32 id
System.Single value

A Wave Player’s first live voice position - playhead in clip-rate frames, plus the clip’s own frame count.

Declaration
void OnVoice(int nodeIndex, float playhead, int clipFrames, int clipIndex, bool scheduled)
Type Name
System.Int32 nodeIndex
System.Single playhead
System.Int32 clipFrames
System.Int32 clipIndex
System.Boolean scheduled
Declaration
void OnStatus(int activeVoices, long clock)
Type Name
System.Int32 activeVoices
System.Int64 clock

One node’s accumulated render cost this window (ProfilerUnsafeUtility ticks; convert with TimestampToNanosecondsConversionRatio). Sent only while DarkEffekt.Audity.AudityTelemetry.TraceRequested.

Declaration
void OnTiming(int instanceId, int nodeIndex, int kindIndex, long ticks, int blocks)
Type Name
System.Int32 instanceId
System.Int32 nodeIndex
System.Int32 kindIndex
System.Int64 ticks
System.Int32 blocks

Whole-render cost this window: DSP load = ticks-as-seconds over (frames/sampleRate).

Declaration
void OnBlockTiming(int instanceId, long ticks, long peakBlockTicks, int blocks, long frames)
Type Name
System.Int32 instanceId
System.Int64 ticks
System.Int64 peakBlockTicks
System.Int32 blocks
System.Int64 frames