public void GainCopyToInterlaced( float[] destinationArray, int destinationOffset, int sourceIndex, int length, GATChannelGain channelGain ) { sourceIndex = sourceIndex + _offset; length = sourceIndex + length; destinationOffset += channelGain.ChannelNumber; while( sourceIndex < length ) { destinationArray[ destinationOffset ] = _parentArray[sourceIndex] * channelGain.Gain; destinationOffset += GATInfo.NbOfChannels; sourceIndex++; } }