예제 #1
0
        /// <summary>
        /// Add incoming samples to the buffer
        /// </summary>
        public void AddSamples(BigArray <float> incomingSamples)
        {
            int writeIndex = samples.Count * 4;
            int newLength  = samples.Count + incomingSamples.Length;
            int writeBytes = incomingSamples.Length * 4;

            samples.EnsureCapacity(newLength);
            samples.ForceCount(newLength);
            incomingSamples.CopyTo(0, samples.Items, writeIndex, writeBytes);

            //for( int i = 0; i < incomingSamples.Length; i++ )
            //{
            //	samples[ writeIndex + i ] = incomingSamples[ i ];
            //}
        }