arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces
AudioSource.h File Reference
#include "AudioTools/CoreAudio/AudioBasic/Collections/Vector.h"
#include "AudioTools/CoreAudio/AudioBasic/Str.h"
#include "AudioTools/CoreAudio/AudioMetaData/AbstractMetaData.h"

Go to the source code of this file.

Classes

class  AudioSource
 Abstract Audio Data Source for the AudioPlayer which is used by the Audio Players. More...
 
class  AudioSourceArray< FileType >
 Audio Data Source managing a static array of file names (const char*). Designed for PROGMEM storage on Arduino platforms with static file lists. This class is a template to support multiple SD libraries and other Streams. More...
 
class  AudioSourceCallback
 Callback Audio Data Source which is used by the Audio Players. More...
 
class  AudioSourceVector< FileType >
 Flexible Audio Data Source using a Vector of (file) names with minimal RAM usage. Files are stored with separated path index and name to minimize memory consumption. Identical paths are stored only once in a shared path registry. This class is a template to support multiple SD libraries and other Streams. More...
 
struct  FileEntry
 File entry to minimize RAM usage by using path index and name. More...
 
class  NamePrinter
 Print class that calls addName for each printed line. Useful for collecting file names from text output (e.g., directory listings). More...
 
class  PathNamesRegistry
 Interface for classes that can collect file names. More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.