A `Voice` is a 3D position in the world that rays will attempt to discover. Read more about creating, customising and using voices here: [[Voices]]. ```cs public partial class Voice { public int type; // Custom type, set this to anything you like public IPositionF position; public Action OnRaytracingComplete; // Occlusion and Permeation update over 32ms by default // You can adjust that timing here, or disable it public void SetOcclusionInterpolationTime(int milliseconds); public bool OcclusionInterpolation; public readonly bool initialising; public readonly AudioFilter filter; // These are the two output values you'd be interested in public readonly float Occlusion; } ```