ifi.dsb
Interface SignalGenerator

All Known Subinterfaces:
PeriodicGenerator
All Known Implementing Classes:
WaveGenerator

public interface SignalGenerator

Interface for general signal generator.

Author:
Svein Bøe, svein@ifi.uio.no, 2002-2003.

Field Summary
static double DEFAULT_SAMPLING_RATE
           
static double TWO_PI
           
 
Method Summary
 void fun(double[] values, int n)
          Fill the values array with generated sample values, starting at a specific sample number.
 double fun(int n)
          Return generated value for a specific sample number.
 double[] fun(int n1, int n2)
          Return an array of samples (indexed from zero) for the sample numbers in the closed interval [n1, n2].
 double getAmplitude()
          Return amplitude parameter of generator.
 java.lang.String getName()
          Return name of generator (could be used as displayed title in SliderPanel).
 double getSamplingRate()
          Return sampling rate (sampling frequency) used when generating values.
 void setAmplitude(double amplitude)
          Set amplitude parameter of generator.
 void setName(java.lang.String name)
          Set name of generator (could be used as displayed title in SliderPanel).
 void setSamplingRate(double samplingRate)
          Set sampling rate (sampling frequency) used when generating values.
 

Field Detail

TWO_PI

public static final double TWO_PI
See Also:
Constant Field Values

DEFAULT_SAMPLING_RATE

public static final double DEFAULT_SAMPLING_RATE
See Also:
Constant Field Values
Method Detail

getAmplitude

public double getAmplitude()
Return amplitude parameter of generator.


setAmplitude

public void setAmplitude(double amplitude)
Set amplitude parameter of generator.


getSamplingRate

public double getSamplingRate()
Return sampling rate (sampling frequency) used when generating values.


setSamplingRate

public void setSamplingRate(double samplingRate)
Set sampling rate (sampling frequency) used when generating values.


getName

public java.lang.String getName()
Return name of generator (could be used as displayed title in SliderPanel).


setName

public void setName(java.lang.String name)
Set name of generator (could be used as displayed title in SliderPanel).


fun

public double fun(int n)
Return generated value for a specific sample number.


fun

public double[] fun(int n1,
                    int n2)
Return an array of samples (indexed from zero) for the sample numbers in the closed interval [n1, n2].

Parameters:
n1 - First sample number.
n2 - Last sample number.

fun

public void fun(double[] values,
                int n)
Fill the values array with generated sample values, starting at a specific sample number.

Parameters:
values - Array to be filled with generator values. All array locations are filled with values. Indexed from zero.
n - Starting sample number in generator function.