#include <spectrum.h>
Inheritance diagram for SignalTypes::Spectrum:


Public Member Functions | |
| const float | bandFrequency (uint band) const |
| const float | nyquist () const |
| const uint | size () const |
| Spectrum (const uint size=1, const float frequency=0, const float step=1) | |
| const float | step () const |
Protected Attributes | |
| float | theStep |
| Step between spectral bands of represented Spectrum. | |
| SignalTypes::Spectrum::Spectrum | ( | const uint | size = 1, |
|
| const float | frequency = 0, |
|||
| const float | step = 1 | |||
| ) | [inline] |
Create a new SignalType to represent a spectrum.
| size | The number of bands in each spectrum. | |
| frequency | The number of times the source will emit a spectrum per second of signal time (in Hz). | |
| step | The increase in audio frequency (in Hz) per band. It is currently assumed that the signal is a monotonically stepped spectrum. |
| const float SignalTypes::Spectrum::bandFrequency | ( | uint | band | ) | const [inline] |
Determines the frequency represented by a specific band.
| band | The band index. |
| const uint SignalTypes::Spectrum::size | ( | ) | const [inline] |
Gets the number of bands in the spectra of the signal to which this type refers.
| const float SignalTypes::Spectrum::step | ( | ) | const [inline] |
Gets the difference in audio frequency between each band in the spectra.
| const float SignalTypes::Spectrum::nyquist | ( | ) | const [inline] |
Gets the Nyquist frequency (the highest frequency that can be represented by this spectrum.
1.4.7