Definitions for classes used for spectrogram analysis and generation. More...
#include <vector>#include <QImage>#include <QPixmap>#include <QSize>#include <QThread>#include <complex>#include <memory>#include "soundfile.hpp"#include "fft.hpp"#include <QVector>#include <QRgb>Go to the source code of this file.
Classes | |
| class | Palette |
| Represents a palette used to draw a spectrogram. More... | |
| class | Spectrogram |
| This class holds the parameters for a spectrogram and implements its synthesis and generation. More... | |
| class | Filterbank |
| Used to divide the frequency domain into suitable intervals. More... | |
| class | LinearFilterbank |
| Divides the frequency domain to intervals of constant bandwidth. More... | |
| class | LogFilterbank |
| Divides the frequency domain to intervals with variable (logarithmic, constant-Q) bandwidth. More... | |
Typedefs | |
| typedef std::pair< int, int > | intpair |
Enumerations | |
| enum | Window { WINDOW_HANN, WINDOW_BLACKMAN, WINDOW_RECTANGULAR, WINDOW_TRIANGULAR } |
Represents the window function used for spectrogram generation. More... | |
| enum | AxisScale { SCALE_LINEAR, SCALE_LOGARITHMIC } |
Represents the linear or logarithmic mode for frequency and intensity axes. More... | |
| enum | SynthesisType { SYNTHESIS_SINE, SYNTHESIS_NOISE } |
Represents spectrogram synthesis mode. More... | |
| enum | BrightCorrection { BRIGHT_NONE, BRIGHT_SQRT } |
Represents the brightness correction used in spectrogram generation. More... | |
Definitions for classes used for spectrogram analysis and generation.
Definition in file spectrogram.hpp.
| typedef std::pair<int,int> intpair |
Definition at line 166 of file spectrogram.hpp.
| enum AxisScale |
Represents the linear or logarithmic mode for frequency and intensity axes.
Definition at line 92 of file spectrogram.hpp.
| enum BrightCorrection |
Represents the brightness correction used in spectrogram generation.
Definition at line 96 of file spectrogram.hpp.
| enum SynthesisType |
Represents spectrogram synthesis mode.
Definition at line 94 of file spectrogram.hpp.
| enum Window |
Represents the window function used for spectrogram generation.
| WINDOW_HANN | |
| WINDOW_BLACKMAN |
See http://en.wikipedia.org/wiki/Window_function#Blackman_windows |
| WINDOW_RECTANGULAR |
Doesn't do anything. |
| WINDOW_TRIANGULAR |
http://en.wikipedia.org/wiki/Triangular_window#Triangular_window_.28non-zero_end-points.29 |
Definition at line 84 of file spectrogram.hpp.
1.7.1