Accord.Audio.Signal.CopyTo C# (CSharp) Method

CopyTo() public method

Copies this signal to a given array.
public CopyTo ( float array ) : void
array float
return void
        public void CopyTo(float[] array)
        {
            if (format == Audio.SampleFormat.Format32BitIeeeFloat)
            {
                Buffer.BlockCopy(rawData, 0, array, 0, rawData.Length);
            }

            else if (format == Audio.SampleFormat.Format16Bit)
            {
                short[] source = new short[Samples];
                Buffer.BlockCopy(rawData, 0, source, 0, rawData.Length);
                SampleConverter.Convert(source, array);
            }

            else
            {
                throw new InvalidOperationException();
            }
        }

Same methods

Signal::CopyTo ( Array array ) : void
Signal::CopyTo ( double array ) : void

Usage Example

Ejemplo n.º 1
0
 private double[] getWholeSignal()
 {
     TempSignal = this.decoder.Decode(this.frames);
     double[] wholeSignal = new double[this.frames];
     TempSignal.CopyTo(wholeSignal);
     return wholeSignal;
 }
All Usage Examples Of Accord.Audio.Signal::CopyTo