This section contains the following pages:
Sources have no input but output a signal to be used elsewhere in the system. The output block size, number of channels, and sample rate are constructor arguments. They can be entered manually in the module properties, but will default to those of the system input pin if left empty. If a source module is used within a subsystem then the properties of the source module will be based on the first input pin of the subsystem. The parameters of the source can be changed at runtime via its inspector.
Warning: Sources are often very loud (0 dB) and must be followed by a scalar to reduce the level.
The following source modules are available in the Source folder:
Sine wave generator with no smoothing
Sine wave generator with smoothing
Continuously copies data from internal buffer to output wire
Continuously outputs DC value to output wire
Periodically outputs an impulse; period specified in samples
Periodically outputs an impulse; period specified in msec
Continuously outputs a stored array of data. The internal buffer length is specified by module properties.
Generates periodic rectangular pulse, with period and on time specified in msec
Generates slowly varying random noise with linear interpolation between sample values
Generates a sawtooth wave (ramps up linearly from 0 to 1, then repeats) with specified frequency
Generates uniformly distributed white noise
Generates pink noise by applying an IIR filter to internally generated white noise
Generates oscillations with specified frequency and start phase
A table of sample waveform outputs from some of the most basic sources follows:
SineGen / SineSmoothedGen
(outputs one steady value)