arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
AudioSync.h File Reference
#include "AudioTools/CoreAudio/AudioStreams.h"
#include "AudioTools/CoreAudio/AudioOutput.h"
#include "AudioTools/CoreAudio/Buffers.h"
#include "AudioTools/AudioCodecs/AudioEncoded.h"

Go to the source code of this file.

Classes

struct  AudioConfirmDataToReceive
 Protocol Record for Request. More...
 
struct  AudioDataBegin
 Protocal Record To Start. More...
 
struct  AudioDataEnd
 Protocol Record for End. More...
 
struct  AudioHeader
 Common Header for all records. More...
 
struct  AudioSendData
 Protocol Record for Data. More...
 
class  AudioSyncReader
 Receving Audio Data over the wire and requesting for more data when done to synchronize the processing with the sender. The audio data is processed by the EncodedAudioStream; If you have multiple readers, only one receiver should be used as confirmer! More...
 
class  AudioSyncWriter
 Audio Writer which is synchronizing the amount of data that can be processed with the AudioReceiver. More...
 

Namespaces

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

Enumerations

enum class  AudioType : uint8_t {
  PCM , MP3 , AAC , WAV ,
  ADPC
}
 
enum class  RecordType : uint8_t {
  Undefined , Begin , Send , Receive ,
  End
}
 
enum class  TransmitRole : uint8_t { Sender , Receiver }