arduino-audio-tools
Classes | Typedefs | Enumerations | Functions

Basic Concepts. More...

Classes

struct  AudioInfo
 Basic Audio information which drives e.g. I2S. More...
 
class  AudioInfoSource
 Supports the subscription to audio change notifications. More...
 
class  AudioInfoSupport
 Supports changes to the sampling rate, bits and channels. More...
 
class  AudioWriter
 E.g. used by Encoders and Decoders. More...
 
class  int24_3bytes_t
 24bit integer which is used for I2S sound processing. The values are really using 3 bytes. It works only on little endian machines! More...
 
class  int24_4bytes_t
 24bit integer which is used for I2S sound processing. The values are represented as int32_t, but only 3 bytes are used. If you assign values which are too big, they are clipped. More...
 
class  NumberConverter
 Converts from a source to a target number with a different type. More...
 

Typedefs

using Pins = Vector< int >
 Pins.
 

Enumerations

enum  MemoryType { RAM , PS_RAM , FLASH_RAM }
 Memory types.
 
enum  RxTxMode { UNDEFINED_MODE =0 , TX_MODE =1 , RX_MODE =2 , RXTX_MODE =3 }
 The Microcontroller is the Audio Source (TX_MODE) or Audio Sink (RX_MODE). RXTX_MODE is Source and Sink at the same time!
 
enum  TimeUnit { MS , US , HZ }
 Time Units.
 

Functions

static void checkMemory (bool memoryCheck=false)
 Executes heap_caps_check_integrity_all()
 
void stop ()
 Public generic methods. More...
 
void waitFor (bool &flag)
 wait for flag to be active
 

Detailed Description

Basic Concepts.

Function Documentation

◆ stop()

void stop ( )
inline

Public generic methods.

Author
Phil Schatzmann