private Timestamp GetElapsedTime(SoundHandle handle)
{
lock (_gate)
{
var index = handle.Value % NumChannels;
if (_channels[index] == null || _channels[index].Handle.Value != handle.Value)
return new Timestamp(0, OutputRate);
return _channels[index].GetElapsedTime();
}
}