Vital
|
Holds a set of predefined WaveFrame shapes that can be used as basic building blocks. More...
#include <wave_frame.h>
Public Types | |
enum | Shape { kSin , kSaturatedSin , kTriangle , kSquare , kPulse , kSaw , kNumShapes } |
Supported predefined shapes. More... | |
Public Member Functions | |
PredefinedWaveFrames () | |
Constructs the PredefinedWaveFrames, initializing all predefined shapes. | |
Static Public Member Functions | |
static const WaveFrame * | getWaveFrame (Shape shape) |
Retrieves a pointer to a WaveFrame representing a predefined shape. | |
Holds a set of predefined WaveFrame shapes that can be used as basic building blocks.
PredefinedWaveFrames generates standard wave shapes (sin, square, saw, etc.) in a WaveFrame format that can be used for initializing or shaping other wavetables.
vital::PredefinedWaveFrames::PredefinedWaveFrames | ( | ) |
Constructs the PredefinedWaveFrames, initializing all predefined shapes.
Constructs predefined wave frames for each shape using helper methods.