|
arduino-audio-tools
|
STK Stream for Instrument. More...
#include <AudioSTK.h>
Public Member Functions | |
| STKInstrument (StkCls &instrument) | |
| virtual AudioInfo | audioInfo () |
| Provides the AudioInfo. | |
| virtual bool | begin () |
| bool | begin (AudioInfo cfg) |
| Starts the processing. | |
| AudioInfo | defaultConfig () |
| provides the default configuration | |
| virtual void | end () |
| ends the processing | |
| virtual bool | isActive () |
| void | noteOff () |
| void | noteOn (float freq, float vol) |
| virtual size_t | readBytes (uint8_t *data, size_t len) |
| Provides the data as byte array with the requested number of channels. | |
| T | readSample () |
| Provides a single sample. | |
| void | setAmplitude (float amplitude) |
| Defines the amplitude (0.0 ... 1.0) | |
| virtual void | setAudioInfo (AudioInfo info) |
| Defines/updates the AudioInfo. | |
| void | setFrequency (float frequency) override |
| sets the frequency | |
| void | setInput (StkCls &instrument) |
Protected Attributes | |
| bool | active = false |
| bool | activeWarningIssued = false |
| float | amplitude = 1.0 |
| AudioInfo | info |
| T | max_value |
| StkCls * | p_instrument = nullptr |
| RingBuffer< uint8_t > | ring_buffer {0} |
STK Stream for Instrument.
|
inlinevirtualinherited |
Reimplemented in GeneratorFromArray< T >, and GeneratorFixedValue< T >.
|
inlinevirtualinherited |
Starts the processing.
Reimplemented from SoundGenerator< T >.
|
inlinevirtualinherited |
provides the default configuration
Reimplemented from SoundGenerator< T >.
|
inlinevirtualinherited |
ends the processing
Reimplemented in GeneratorFromArray< T >.
|
inlinevirtualinherited |
Checks if the begin method has been called - after end() isActive returns false
|
inlinevirtualinherited |
Provides a single sample.
Implements SoundGenerator< T >.
|
inlinevirtualinherited |
Defines/updates the AudioInfo.
Reimplemented in SineWaveGenerator< T >, and SineWaveGenerator< int16_t >.
|
inlineoverridevirtual |
sets the frequency
Reimplemented from SoundGenerator< T >.