arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Variables
CodecWAV.h File Reference
#include "AudioTools/AudioCodecs/AudioCodecsBase.h"
#include "AudioTools/AudioCodecs/AudioEncoded.h"
#include "AudioTools/AudioCodecs/AudioFormat.h"
#include "AudioTools/CoreAudio/AudioBasic/StrView.h"

Go to the source code of this file.

Classes

struct  WAVAudioInfo
 Sound information which is available in the WAV header. More...
 
class  WAVDecoder
 A simple WAVDecoder: We parse the header data on the first record to determine the format. If no AudioDecoderExt is specified we just write the PCM data to the output that is defined by calling setOutput(). You can define a ADPCM decoder to decode WAV files that contain ADPCM data. More...
 
class  WAVEncoder
 A simple WAV file encoder. If no AudioEncoderExt is specified the WAV file contains PCM data, otherwise it is encoded as ADPCM. The WAV header is written with the first writing of audio data. Calling begin() is making sure that the header is written again. More...
 
class  WAVHeader
 Parser for Wav header data for details see https://de.wikipedia.org/wiki/RIFF_WAVE. More...
 

Namespaces

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

Macros

#define MAX_WAV_HEADER_LEN   200
 
#define READ_BUFFER_SIZE   512
 

Variables

static const charwav_mime = "audio/wav"
 

Macro Definition Documentation

◆ MAX_WAV_HEADER_LEN

#define MAX_WAV_HEADER_LEN   200

◆ READ_BUFFER_SIZE

#define READ_BUFFER_SIZE   512