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 of1
produces 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