Overview

I am currently supporting quite an extensive list of audio codecs as part of my Arduino Audio Tools Library.

I thought that I covered all available open source implementations.

However last week, I discovered that there is an open source implementation for the Apple Lossless Audio Codec (ALAC): I was struggeling quite a bit with the API, but I finaly got it integrated!

I was testing with an ESP32: With some decreased frame size, it is working w/o PSRAM and with PSRAM enabled, even the standard frame size of 4096 samples per frame is working!

Please note that you need to feed the decoder exactly the same data (incl. size) as provided by the encoder: Therefore this codec is usually used with a container!

Example

Here is a test sketch.

Dependencies

You need to install the following libraries

 

Categories: ArduinoMachine Sound

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *