ESP8266Audio - Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

  •        595

Arduino library for parsing and decoding MOD, WAV, MP3, FLAC, MIDI, AAC, and RTTL files and playing them on an I2S DAC or even using a software-simulated delta-sigma DAC with dynamic 32x-128x oversampling. ESP8266 is fully supported and most mature, but ESP32 is also mostly there with built-in DAC as well as external ones.

https://github.com/earlephilhower/ESP8266Audio

Tags
Implementation
License
Platform

   




Related Projects

ESP8266_MP3_DECODER - A demo that should be run with ESP8266 Non-OS SDK

  •    C

This is an example of how to use the I2S module inside the ESP8266 to output sound. In this case, it is used to output decoded MP3 data (actually, more accurately: MPEG2 layer III data): the code described here basically is a webradio streamer which can connect to an Icecast server, take the MP3 data the server sends out, decode it and output it over the I2S bus to a DAC. The MP3 decoder has been tested for bitrates up to 320KBit/s and sample rates of up to 48KHz. All high-level options can be configured in mp3/user/playerconfig.h. Edit that file to set up your access point and a webradio stream or other source of MP3 data served over HTTP.

Batch Audio Convert

  •    Shell

Command-line mass conversion of any directory tree of audio files.

DeaDBeeF - The Ultimate Music Player

  •    C++

DeaDBeeF is an audio player which supports mp3, ogg vorbis, flac, ape, wv/iso.wv, wav, m4a/mp3 (aac and alac), mpc, tta, cd audio, and many more formats. It has no no GNOME or KDE dependencies. Its feature include GUI using GTK2 and GTK3, 18-band graphical equalizer and other DSP plugins, Gapless playback, Radio streaming, Transcode files to other formats, OSD notifications about current playing songs and lot more.

Open-Home-Automation - Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT

  •    C++

Nowadays everything becomes connected to the Internet and gives us a glimpse of many new possibilities. Home automation is part of it and offers many advantages for their users. This repository is dedicated to Home Assistant, an open source project with an amazing community, ESP8266 and ESP32 modules, the MQTT protocol and much more [...]. Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control [Home-Assistant].


getID3()

  •    PHP

getID3() is a PHP script that extracts useful information (such as ID3 tags, bitrate, playtime, etc.) from MP3s & other multimedia file formats (Ogg, WMA, WMV, ASF, WAV, AVI, AAC, VQF, FLAC, MusePack, Real, QuickTime, Monkey's Audio, MIDI and more).

Free UPnP Entertainment Service

  •    C++

A free, multiplatform Universal Plug and Play A/V MediaServer (not yet fully UPnP compliant). It supports on-the-fly transcoding from ogg/vorbis, musepack/mpc, FLAC and AAC/MP4 to mp3, mp2, wav or pcm, image conversion/rescaling and video transcoding.

FolderPlay

  •    

A gapless audio player for Symbian OS 9.2-9.4, recursively playing back file system folders, oriented on lossless compression and supporting the following formats: wav, lpcm, flac, ape/mac, mp3, ac3, ogg, aac and cue sheets.

CDex - A Free Digital Audio CD Extractor

  •    Javascript

CDex is a free Audio CD ripper, extractor and converter for various formats and encoders, e.g. MP3, AAC, WMA, FLAC, OGG, WAV, MP2, Musepack, Ape, VQF and many others. It features advanced jitter correction, ID3v2+v1 tagging, audio normalization, transcoding of compressed audio files, analog input recording and also meta tagging with CDDB and Musicbrainz. CDex has been translated to various languages.

TAudioConverter

  •    

Convert audio to aac, ac3, mp3, flac, wav, ogg, opus, mpc, ape, tta, tak, wma, alac, wavpack.

Perl Audio Converter

  •    Perl

Tool to convert audio from one format to another. It supports AAC, AC3, AIFF, APE, AU, AVR, BONK, CAF, CDR, FLA, FLAC, IRCAM, LA, LPAC, MAT, M4A, MP2, MP3, MP4, MPC, MPP, OFR, OFS, OGG, PAC, PAF, RA, RAM, RAW, SHN, SMP, SND, SPX, TTA, VOC, WAV, and WMA.

NCoda

  •    Shell

Simple audio (AAC, FLAC, MP3, MP4, MPC, OGG, WAV, WMA) converter written in Bash 3.

MoreAmp

  •    C

Audio player, transcoder and cd ripper for Mac OS X, Windows, Unix, and Linux. Plays and creates ogg, flac, mp3, aac, m4a, mp4, wav, and aif, and plays wma. 31-band equalizer, repeat loop, variable pitch/tempo, ram or ramdisk preload, more.

foobar2000 - Audio player for the Windows platform

  •    C

foobar2000 is an audio player for the Windows platform. It suppors audio formats: MP3, MP4, AAC, CD Audio, WMA, Vorbis, Opus, FLAC, WavPack, WAV, AIFF, Musepack, Speex, AU, SND... and more with additional components, Advanced tagging capabilities, Gapless playback, Support for ripping Audio CDs as well as transcoding all supported audio formats using the Converter component and lot more.

NeoPixelBus - Adafruit enhanced NeoPixel support library

  •    C++

A library to control one wire protocol RGB and RGBW leds like SK6812, WS2811, WS2812 and WS2813 that are commonly refered to as NeoPixels and two wire protocol RGB like APA102 commonly refered to as DotStars. Supports most Arduino platforms. This is the most functional library for the Esp8266 as it provides solutions for all Esp8266 module types even when WiFi is used. For quick questions jump on Gitter and ask away.

PJON - PJON® is an open-source network protocol compatible with Arduino, ESP8266, STM32, Teensy, Raspberry Pi, Linux and Windows

  •    C++

PJON® (Padded Jittering Operative Network) is an Arduino compatible, multi-master, multi-media network protocol. It proposes a Standard, it is designed as a framework and implements a totally software emulated network protocol stack that can be easily cross-compiled on many architectures like ATtiny, ATmega, ESP8266, ESP32, STM32, Teensy, Raspberry Pi, Linux, Windows x86 and Apple machines. It is a valid tool to quickly and comprehensibly build a network of devices. Visit wiki and documentation to know more about the PJON Standard. Feel free to send a pull request sharing something you have made that could help. If you want to support us you can also try to solve an issue. Thank you for your support.

Tuniac

  •    C++

Tuniac is an iTunes style media player/manager for Windows. Supports: flac, mp3, aac/m4a/mp4/3gp, opus, ogg, ac3, alac, ape, cdda, midi, mpc, ofs/ofr, tak, tta, wv and radio streaming support. Advanced playlist editor, search as you type and queue support.

EspExceptionDecoder - Exception Stack Trace Decoder for ESP8266 and ESP32

  •    Java

Arduino plugin which lets you get a more meaningful explanation of the stack traces you get on ESP8266/ESP32. If you are searching for a command line version, look at [EspStackTraceDecoder] (https://github.com/littleyoda/EspStackTraceDecoder). EspStackTraceDecoder is based on the EspExceptionDecoder, but was completely rewritten for the command line usage.

netAudio

  •    CSharp

A .NET audio, sound, and music playback library - a libVLC wrapper. netAudio allows the playback of MPEG files (MP3, etc), WMA, WAV, MP4, OGG, REAL, raw audio, FLAC, FLV, MIDI and SMF, Creative Voice and more. netAudio also provides advanced tag editing functionality via tagLib.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.