|
arduino-audio-tools
|
#include "AudioTools/CoreAudio/Buffers.h"#include "AudioTools/CoreAudio/AudioTypes.h"#include "AudioTools/CoreAudio/BaseConverter.h"Go to the source code of this file.
Classes | |
| class | AudioStream |
| Base class for all Audio Streams. It support the boolean operator to test if the object is ready with data. More... | |
| class | BaseStream |
| Base class for all Streams. It relies on write(const uint8_t *buffer,
size_t size) and readBytes(uint8_t *buffer, size_t length). More... | |
| class | CatStream |
| Provides data from a concatenation of Streams. Please note that the provided Streams can be played only once! You will need to reset them (e.g. moving the file pointer to the beginning) and read them back if you want to process them a second time. The default timeout on the available() method is set to 0. This might be too small if you use e.g. a URLStream. More... | |
| struct | DataNode |
| class | DynamicMemoryStream |
| MemoryStream which is written and read using the internal RAM. For each write the data is allocated on the heap. More... | |
| class | NullStream |
| The Arduino Stream which provides silence and simulates a null device when used as audio target or audio source. More... | |
| class | QueueStream< T > |
| Stream class which stores the data in a temporary queue buffer. The queue can be consumed e.g. by a callback function by calling readBytes();. More... | |
Namespaces | |
| namespace | audio_tools |
| Generic Implementation of sound input and output for desktop environments using portaudio. | |
Macros | |
| #define | STREAM_READ_OVERRIDE |
| #define | STREAM_READCHAR_OVERRIDE |
| #define | STREAM_WRITE_OVERRIDE |
| #define STREAM_READ_OVERRIDE |
| #define STREAM_READCHAR_OVERRIDE |
| #define STREAM_WRITE_OVERRIDE |