public bool GetPositionData(out byte[] positionA, out byte[] positionB, out float distanceAB) { if (!_isPlaying) { positionA = null; positionB = null; distanceAB = 0; return(false); } double prevPosTime; bool ret = _mumbleClient.LoadArraysWithPositions(Session, out positionA, out positionB, out prevPosTime); // Get the percent from posA->posB based on the dsp time distanceAB = (float)((AudioSettings.dspTime - prevPosTime) / (1000.0 * MumbleConstants.FRAME_SIZE_MS)); return(ret); }