jalakamkiranadspl / esp32-adf-a1s

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ai-Thinker AudioKit Board SDK

Clone ESP32-Idf as esp-idf using https://github.com/chandrabezzo/esp32-idf-a1s.git in this folder.

EN | 中文

This framework is based on the second development of the ESPRESSIF audio framework esp-adf and follows the official open source agreement

Overview

The framework is also suitable for the company's official development board such as esp-lyart, which also easily adds functions in the most comprehensive way, from simple to complex development of audio applications

  • Music player or recorder supports audio formats such as MP3, AAC, FLAC, WAV, OGG, OPUS, AMR, TS, EQ, Downmixer, Sonic, ALC, G.711...
  • Play music from sources: HTTP, HLS(HTTP Live Streaming), SPIFFS, SDCARD, A2DP-Source, A2DP-Sink, HFP ...
  • Integrate Media services such as: DLNA, VoIP ...
  • Internet Radio
  • Voice recognition and integration with online services such as Alexa, DuerOS, ...

Developing with the ESP-ADF

Quick Start

You need version 3.3.1 of ESP-IDF to provide the toolchain, the ESP32-LyraT board and headphone connected.

Note: If this is your first exposure to ESP32 and ESP-IDF, proceed to Getting Started documentation.

Clone the ESP-ADF repository, set up ADF_PATH, and then compile, flash and monitor applications in the same way as when working with ESP-IDF.

git clone --recursive https://github.com/Ai-Thinker-Open/ESP32-A1S-AudioKit.git
cd esp-adf/ai-examples/get-started/play_mp3
make menuconfig
make flash monitor

If you clone project without --recursive flag, please goto the esp-adf directory and run command git submodule update --init before doing anything.

About

License:Other


Languages

Language:C++ 60.8%Language:C 35.9%Language:Assembly 2.0%Language:Python 0.4%Language:Shell 0.3%Language:Makefile 0.1%Language:CMake 0.1%Language:TeX 0.1%Language:HTML 0.1%Language:Roff 0.1%Language:Perl 0.0%Language:M4 0.0%Language:JavaScript 0.0%Language:Java 0.0%Language:C# 0.0%Language:Objective-C 0.0%Language:Visual Basic .NET 0.0%Language:Lua 0.0%Language:Ruby 0.0%Language:CSS 0.0%Language:Yacc 0.0%Language:Lex 0.0%Language:Batchfile 0.0%Language:GDB 0.0%Language:SmPL 0.0%Language:Tcl 0.0%