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

FromArray() public static method

Creates a new Signal from a float array.
public static FromArray ( Array signal, int sampleRate, SampleFormat format = SampleFormat.Format32BitIeeeFloat ) : Signal
signal System.Array
sampleRate int
format SampleFormat
return Signal
        public static Signal FromArray(Array signal, int sampleRate,
            SampleFormat format = SampleFormat.Format32BitIeeeFloat)
        {
            int channels = signal.Rank == 1 ? 1 : signal.GetLength(1);
            return FromArray(signal, channels, sampleRate, format);
        }

Same methods

Signal::FromArray ( Array signal, int channels, int sampleRate, SampleFormat format = SampleFormat.Format32BitIeeeFloat ) : Signal
Signal::FromArray ( Array signal, int size, int channels, int sampleRate, SampleFormat format = SampleFormat.Format32BitIeeeFloat ) : Signal

Usage Example

Ejemplo n.º 1
0
        /// <summary>
        ///   Notifies client about new block of frames.
        /// </summary>
        ///
        /// <param name="frame">New frame's audio.</param>
        ///
        protected void OnNewFrame(Array frame)
        {
            framesReceived++;

            if (NewFrame != null)
            {
                NewFrame(this, new NewFrameEventArgs(Signal.FromArray(frame,
                                                                      channels, sampleRate, SampleFormat.Format16Bit)));
            }
        }
All Usage Examples Of Accord.Audio.Signal::FromArray