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

Go to the source code of this file.

Classes

class  BaseBuffer< T >
 Shared functionality of all buffers. More...
 
class  BufferedArray< T >
 Class which is usfull ot provide incremental data access e.g. for EdgeImpulse which request data with an offset and length starting from 0 up to the buffer length, restarting at 0 again. More...
 
class  FrameBuffer< T >
 A FrameBuffer reads multiple values for array of 2 dimensional frames. More...
 
class  NBuffer< T >
 A lock free N buffer. If count=2 we create a DoubleBuffer, if count=3 a TripleBuffer etc. More...
 
class  NBufferExt< T >
 A NBufferExt is a subclass of NBuffer which allows to use a direct access API to the BaseBuffer. More...
 
class  NBufferFile< File, T >
 A File backed buffer which uses the provided files for buffering with the indicated max size. A file is made available for reading as soon as it reached the size limit. You must provide the files opened in "Write" mode with the addFile() method! More...
 
struct  RingBufferFile< File, T >::OffsetInfo
 
class  RingBuffer< T >
 Implements a typed Ringbuffer. More...
 
class  RingBufferFile< File, T >
 An File backed Ring Buffer that we can use to receive streaming audio. We expect an open file as parameter. More...
 
class  SingleBuffer< T >
 A simple Buffer implementation which just uses a (dynamically sized) array. More...
 

Namespaces

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