arduino-audio-tools
|
Audio Encoder. More...
Classes | |
class | AACEncoderFDK |
Encodes PCM data to the AAC format and writes the result to a stream This is basically just a wrapper using https://github.com/pschatzmann/arduino-fdk-aac. More... | |
class | ADPCMEncoder |
Encoder for ADPCM - Depends on https://github.com/pschatzmann/adpcm. More... | |
class | ADPCMEncoderXQ |
Encoder for ADPCM-XQ - Depends on https://github.com/pschatzmann/arduino-adpcm-xq. More... | |
class | APTXEncoder |
Encoder for OpenAptx - Depends on https://github.com/pschatzmann/libopenaptx. More... | |
class | BinaryContainerEncoder |
Wraps the encoded data into Config, Data, and Meta segments so that we can recover the audio configuration and orignial segments if this is relevant. We assume that a full segment is written with each call of write(); The segments are separated with a new line character. More... | |
class | Codec2Encoder |
Encoder for Codec2 - Depends on https://github.com/pschatzmann/arduino-libcodec2. More... | |
class | CopyEncoder |
Dummy Encoder which just copies the provided data to the output. More... | |
class | EncoderBase64 |
EncoderBase64s - Encodes the input data into a Base64 string. By default each audio frame is followed by a new line, so that we can easily resynchronize the reading of a data stream. The generation of the new line can be configured with the setNewLine() method. More... | |
class | EncoderBasic |
EncoderBasic - supports mime type audio/basic. The content of the "audio/basic" subtype is single channel audio encoded using 8bit ISDN mu-law [PCM] at a sample rate of 8000 Hz. Requires https://github.com/pschatzmann/arduino-libg7xx. More... | |
class | EncoderFloat |
EncoderFloats - Encodes 16 bit PCM data stream to floats data. More... | |
class | EncoderL16 |
EncoderL16s - Condenses 16 bit PCM data stream to 8 bits data. Most microcontrollers can not process 8 bit audio data directly. 8 bit data however is very memory efficient and helps if you need to store audio on constrained resources. This encoder translates 16bit data into 8bit data. More... | |
class | EncoderL8 |
EncoderL8s - Condenses 16 bit PCM data stream to 8 bits data. Most microcontrollers can not process 8 bit audio data directly. 8 bit data however is very memory efficient and helps if you need to store audio on constrained resources. This encoder translates 16bit data into 8bit data. By default the encoded data is represented as uint8_t, so the values are from 0 to 255. More... | |
class | FLACEncoder |
FLACEncoder. More... | |
class | G711_ALAWEncoder |
64 kbit/s g711 ALOW Encoder based on https://github.com/pschatzmann/arduino-libg7xx More... | |
class | G711_ULAWEncoder |
64 kbit/s g711 ULOW Encoder based on https://github.com/pschatzmann/arduino-libg7xx More... | |
class | G711Decoder |
64 kbit/s g711 ULOW Decoder based on https://github.com/pschatzmann/arduino-libg7xx Supported decoder parameters: alaw2linear, ulaw2linear More... | |
class | G721Encoder |
32Kbps G721 Encoder based on https://github.com/pschatzmann/arduino-libg7xx More... | |
class | G722Encoder |
Encoder for G.722 - Depends on https://github.com/pschatzmann/arduino-libg722. Inspired by g722enc.c. More... | |
class | G723_24Encoder |
24Kbps G723 Encoder based on https://github.com/pschatzmann/arduino-libg7xx More... | |
class | G723_40Encoder |
40Kbps G723 Encoder based on https://github.com/pschatzmann/arduino-libg7xx More... | |
class | G7xxEncoder |
g723_24, g721, g723_40 Encoder based on https://github.com/pschatzmann/arduino-libg7xx More... | |
class | GSMEncoder |
Encoder for GSM - Depends on https://github.com/pschatzmann/arduino-libgsm. Inspired by gsmenc.c. More... | |
class | ILBCEncoder |
Encoder for iLBC - Depends on https://github.com/pschatzmann/libopenilbc. More... | |
class | LC3Encoder |
Encoder for LC3 - Depends on https://github.com/pschatzmann/arduino-liblc3. More... | |
class | MP3EncoderLAME |
Encodes PCM data to the MP3 format and writes the result to a stream This is basically just a wrapper using https://github.com/pschatzmann/arduino-liblame. More... | |
class | OggContainerEncoder |
Encoder for Ogg Container. Encodes a packet for an Ogg container. The Ogg begin segment contains the AudioInfo structure. You can subclass ond overwrite the writeHeader() method to implement your own header logic. When an optional encoder is specified in the constructor we package the encoded data. Dependency: https://github.com/pschatzmann/arduino-libopus. More... | |
class | OpusAudioEncoder |
OpusAudioEncoder: Dependens on https://github.com/pschatzmann/arduino-libopus.git. More... | |
class | OpusOggEncoder |
Opus Encoder which uses the Ogg Container: see https://datatracker.ietf.org/doc/html/rfc7845 Dependency: https://github.com/pschatzmann/arduino-libopus. More... | |
class | SBCEncoder |
Encoder for SBC - Depends on https://github.com/pschatzmann/arduino-libsbc. Inspired by sbcenc.c. 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... | |
Audio Encoder.