Generates a waveform that is the sum of integer cycle sine tones with arbitrary frequencies.
Value that the sum of all the tones is scaled to and the largest absolute value that the waveform contains.
Default: -1
An array in which each element is a single tone amplitude.
The size of this array must match the size of the tone frequencies array and the size of the tone phases array.
An array in which each element is a single tone frequency.
The size of this array must match the size of the tone amplitudes array and the size of the tone phases array.
An array in which each element is a single tone phase in degrees.
The size of this array must match the size of the tone frequencies array and the size of the tone amplitudes array.
Error conditions that occur before this node runs.
The node responds to this input according to standard error behavior.
Standard Error Behavior
Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.
Default: No error
Sampling rate in samples per second.
Default: 1000
Number of samples in the signal.
samples must be greater than 0. Otherwise, this node returns an error.
Default: 1000
Timestamp of the output signal. If this input is unwired, this node uses the current time as the timestamp of the output signal.
This input is available only if you configure this node to return a waveform.
Generated signal.
This output can return a waveform or an array of double-precision, floating-point numbers.
Ratio of the Peak voltage to the RMS voltage of the output signal.
Tone frequencies generated after accounting for coercion and the Nyquist criteria.
Error information.
The node produces this output according to standard error behavior.
Standard Error Behavior
Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.
The frequency domain representation of this waveform is a sequence of impulses at the specified tone frequencies and zero at all other frequencies. The number of tones is determined by the size of the input tone frequencies, tone amplitudes, and tone phases. This node generates the sine tones according to the following steps:
This node assumes tone phases to be referenced to the sine function. For example, if tone phases is n degrees, the phase of the output signal referenced to the sine function is also n degrees. To reference tone phases to the cosine function, add 90 degrees. Be aware that adjusting the reference function may change the crest factor.
Where This Node Can Run:
Desktop OS: Windows
FPGA: Not supported
Web Server: Not supported in VIs that run in a web application