FabGL
ESP32 VGA Controller and Graphics Library
|
Samples generator. More...
#include <soundgen.h>
Public Member Functions | |
void | enable (bool value) |
Enables or disabled this generator. More... | |
bool | enabled () |
Determines whether this generator is enabled or disabled. More... | |
int | getSample () |
Gets next sample. More... | |
uint16_t | sampleRate () |
Determines the sample rate. More... | |
void | setFrequency (int value) |
Sets output frequency. More... | |
void | setSampleRate (int value) |
Sets the sample rate. More... | |
void | setVolume (int value) |
Sets volume of this generator. More... | |
int | volume () |
Determines current volume. More... | |
Samples generator.
Sample data should be sampled at the same samplerate of the sound generator. Only 8 bit (signed - not compressed) depth is supported.
|
inlineinherited |
Enables or disabled this generator.
A generator is disabled for default and must be enabled in order to play sound
value | True to enable the generator, False to disable |
|
inlineinherited |
Determines whether this generator is enabled or disabled.
|
virtual |
Gets next sample.
Implements fabgl::WaveformGenerator.
|
inlineinherited |
Determines the sample rate.
|
virtual |
|
inlineinherited |
Sets the sample rate.
Default sample rate is 160000 Hertz.
value | Sample rate in Hertz |
|
inlineinherited |
Sets volume of this generator.
value | Volume value. Minimum is 0, maximum is 127. |
|
inlineinherited |
Determines current volume.