arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
AudioIO.h File Reference
#include "AudioTools/CoreAudio/AudioOutput.h"
#include "AudioTools/CoreAudio/AudioStreams.h"

Go to the source code of this file.

Classes

class  AdapterAudioOutputToAudioStream
 Wrapper which converts a AudioStream to a AudioOutput. More...
 
class  AdapterAudioStreamToAudioOutput
 Wrapper which converts a AudioStream to a AudioOutput. More...
 
class  AdapterPrintToAudioOutput
 Wrapper which converts a Print to a AudioOutput. More...
 
class  AudioOutputAdapter
 Base class for Output Adpapters. More...
 
struct  ChannelsSelectOutput::ChannelSelectionOutputDef
 
class  ChannelsSelectOutput
 Flexible functionality to extract one or more channels from a multichannel signal. Warning: the destinatios added with addOutput are not automatically notified about audio changes. More...
 
class  MultiOutput
 Replicates the output to multiple destinations. More...
 
class  ReformatBaseStream
 Base class for chained converting streams. More...
 
class  TimedStream
 AudioStream class that can define a start and (an optional) stop time Usually it is used to wrap an Audio Sink (e.g. I2SStream), but wrapping an Audio Source is supported as well. Only wrap classes which represent PCM data! More...
 
class  TransformationReader< T >
 ConverterStream Helper class which implements the readBytes with the help of write. More...
 

Namespaces

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

Macros

#define CHANNEL_SELECT_BUFFER_SIZE   256
 
#define MAX_ZERO_READ_COUNT   3
 

Macro Definition Documentation

◆ CHANNEL_SELECT_BUFFER_SIZE

#define CHANNEL_SELECT_BUFFER_SIZE   256

◆ MAX_ZERO_READ_COUNT

#define MAX_ZERO_READ_COUNT   3