public void PauseAll(bool pause)
{
lock (_gate)
{
for (var i = 0; i != _channels.Length; i++)
{
if (_channels[i] != null)
{
_channels[i].Pause(pause);
}
}
}
}