FunctionGenerator
Prerequisites:
- bonsai Dsp Library
Category: Source
Brief: Generates signal waveform following any of a set of common periodic functions.
Input - Accepts several input types (integer, string, tuple, array)
Properties:
Amplitude(double) - the amplitude of the signal waveform in either direction from zero, e.g. a value of1produces a waveform in range[-1,1]BufferLength(int) - the number of samples in each output bufferDepth(System.Nullable<OpenCV.Net.Depth>) - target bit depth of individual buffer elements (optional, choose fromU8,S8,U16,S16,S32,F32,F64)Frequency(double) - frequency of the signal waveform in HzOffset(double) - DC offset of the signal waveform (optional)Phase(double) - phase offset of the signal waveform in radians (optional)SampleRate(int) - the number of samples generated in HzWaveform(Bonsai.Dsp.FunctionWaveform) - the periodic waveform used to sample the signal, choose fromSine,Square,Triangular,Sawtooth
Output (OpenCV.Net.Mat) - a 1 x N array where N is BufferLength
tip
To limit the waveform to positive values, use equal values for Amplitude and Offset
tip
To produce a rectangular waveform with variable duty cycles, use Sawtooth waveform type, followed by a Threshold (Dsp) node