Instrument Neutral Distributed Interface INDI  2.0.2
Functions
DSP API Signal generation functions

Functions

DLL_EXPORT void dsp_signals_whitenoise (dsp_stream_p stream)
 Generate white noise. More...
 
DLL_EXPORT void dsp_signals_sinewave (dsp_stream_p stream, double samplefreq, double freq)
 Generate a sinusoidal wave. More...
 
DLL_EXPORT void dsp_signals_sawtoothwave (dsp_stream_p stream, double samplefreq, double freq)
 Generate a sawtooth wave. More...
 
DLL_EXPORT void dsp_signals_triwave (dsp_stream_p stream, double samplefreq, double freq)
 Generate a triangular wave. More...
 
DLL_EXPORT void dsp_modulation_frequency (dsp_stream_p stream, double samplefreq, double freq, double bandwidth)
 Generate a frequency modulated wave. More...
 
DLL_EXPORT void dsp_modulation_amplitude (dsp_stream_p stream, double samplefreq, double freq)
 Generate an amplitude modulated wave. More...
 

Detailed Description

Function Documentation

◆ dsp_modulation_amplitude()

DLL_EXPORT void dsp_modulation_amplitude ( dsp_stream_p  stream,
double  samplefreq,
double  freq 
)

Generate an amplitude modulated wave.

Parameters
streamthe target DSP stream.
samplefreqthe sampling reference frequency
freqthe carrier wave frequency

Definition at line 98 of file signals.c.

◆ dsp_modulation_frequency()

DLL_EXPORT void dsp_modulation_frequency ( dsp_stream_p  stream,
double  samplefreq,
double  freq,
double  bandwidth 
)

Generate a frequency modulated wave.

Parameters
streamthe target DSP stream.
samplefreqthe sampling reference frequency
freqthe carrier wave frequency
bandwidththe bandwidth of the frequency modulation

Definition at line 82 of file signals.c.

◆ dsp_signals_sawtoothwave()

DLL_EXPORT void dsp_signals_sawtoothwave ( dsp_stream_p  stream,
double  samplefreq,
double  freq 
)

Generate a sawtooth wave.

Parameters
streamthe target DSP stream.
samplefreqthe sampling reference frequency
freqthe sawtooth wave frequency

Definition at line 48 of file signals.c.

◆ dsp_signals_sinewave()

DLL_EXPORT void dsp_signals_sinewave ( dsp_stream_p  stream,
double  samplefreq,
double  freq 
)

Generate a sinusoidal wave.

Parameters
streamthe target DSP stream.
samplefreqthe sampling reference frequency
freqthe sine wave frequency

Definition at line 31 of file signals.c.

◆ dsp_signals_triwave()

DLL_EXPORT void dsp_signals_triwave ( dsp_stream_p  stream,
double  samplefreq,
double  freq 
)

Generate a triangular wave.

Parameters
streamthe target DSP stream.
samplefreqthe sampling reference frequency
freqthe triangular wave frequency

Definition at line 64 of file signals.c.

◆ dsp_signals_whitenoise()

DLL_EXPORT void dsp_signals_whitenoise ( dsp_stream_p  stream)

Generate white noise.

Parameters
streamthe target DSP stream.

Definition at line 22 of file signals.c.