ESP8266Audio
Audio
Our great sponsors
ESP8266Audio | Audio | |
---|---|---|
19 | 39 | |
1,908 | 1,028 | |
- | - | |
1.3 | 3.8 | |
21 days ago | 6 days ago | |
C | C++ | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ESP8266Audio
-
Just Released My ESP32-S3 Audio Dev Board
If you're getting started, the ESP8266Audio library makes it easy to play audio with the Arduino toolchain. For more advanced use cases, Espressif's own ESP-ADF has a lot of useful features and examples.
- How to - Play WAV files from SD card with I2S
-
SPIFFS error
I'm trying to build a wireless doorbell chime to use with my smart home setup and the first step is trying to get sound. I have a Wemos D1 mini v4 that I'm using as the base. I'm attempting to use the ESP8266Audio library for audio, and I'm attempting to use the example sketch to play an audio file from SPIFFS. I have the audio file in the /data folder, and the sketch compiles and uploads correctly to the D1 mini. When running though I get the following output:
-
Anybody know of an I2S audio library for ESP32 to play tones?
There is an example from this one, but it plays every second instead of the whole duration. https://github.com/earlephilhower/ESP8266Audio
Audio
- Where is a good place to get started with DSP coding?
-
DIY pedal using Arduino and breadboard?
Teensy which gives you a lot of options with its audio library and GUI tool.
-
DIY MIDI Sequencer
Teensy is more powerful than Arduino, 4.X boards are in stock, 8 sets of serial ports, and has a supported audio library
- A Low Latency Guitar Effects Processor Suitable for Running on a Raspberry Pi
-
teensy, daisy, axoloti, bela, owl? which DIY platform... is good for what?
Just in case you don't want to go from low level code and up this is the library development version (there is a release version that you install into the Arduino environment as well) and this is the GUI that makes it simpler to do the layout work for the modules of your device to make it more straight forward to do the build of the design work. You drag the modules from the left into the work area and then connect them up. Once you have the layout you want you then export the code for it into the Arduino IDE. In the right hand panel is the description of each module and what commands are used for it in the IDE.
-
Show HN: A saxophone with keyboard keys, in Rust
You can overcome the RPi scarcity by migrating the code to the Teensy platform, which aside being cheaper and less power hungry than the 2,3,4 RPi, is a lot cheaper and more easily available. Not an easy task since there's no Linux under the hood, but there are some excellent audio/midi libraries to help. They already built commercial-level synthesizers with it. By combining the breath sensor data with other pressure sensors you could end up with a very expressive instrument.
https://www.pjrc.com/teensy/index.html
https://www.pjrc.com/teensy/td_libs_Audio.html
-
NeuralPi: Raspberry Pi guitar pedal using neural networks
> Silly question but why is the Pi necessary?
Not sure about this project, but generally it is not. All it needs is a small board capable of running Linux and the necessary drivers for external ADCs/DACs where necessary, plus the digital fx software. As an example, Guitarix runs also on ARM and can work on cheaper boards such as the Orange PI, Nano PI and many others cheaper and more obtanium than the Raspberry PI. https://guitarix.org/
In some cases you don't even need to run Linux. There are many effects projects using a cheap Teensy board plus its piggybacked audio card; it features a really powerful audio library and is compatible with the Arduino IDE.
https://www.pjrc.com/teensy/td_libs_Audio.html
The Teensy is truly amazing, to the point one can build synthesizers that just a few years ago would cost hundreds of bucks. Take a look for example at the TSynth, 100% Open Hardware & Open Source, also available in kit.
Demo here: https://www.youtube.com/watch?v=uCA2L7CeWSE
-
Book remcommendation for programming microcontroller synths
Depending on what you want. There's this amazing teensy audio library with a great graphical tool: https://www.pjrc.com/teensy/td_libs_Audio.html
-
Advice on the projects I'd like to start with
If you prefer more kit based and/or just focus on digital MIDI systems then I'd recommend Getting Started with Arduino: The Open Source Electronics Prototyping Platform and one of the many Arduino project boxes then moving up to a Teensy and the USB Midi documentation. The Teensy platform Audio System that can be used to create all sorts of awesome digital stuff if you are so inclined.
-
Suitable ARM microprocessors for audio DSP effects
I love teensy. The v4 (M7) part is crazy fast. Haven’t done much with their audio library (https://www.pjrc.com/teensy/td_libs_Audio.html) but it looks really great.
What are some alternatives?
ESP32-audioI2S - Play mp3 files from SD via I2S
esp-idf-lib - Component library for ESP32-xx and ESP8266
esp8266-google-home-notifier
arduino-audio-tools - Arduino Audio Tools (a powerful Audio library not only for Arduino)
TFT_eSPI - Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
uMQTTBroker - MQTT Broker library for ESP8266 Arduino
loudgain - ReplayGain 2.0 loudness normalizer based on the EBU R128/ITU BS.1770 standard (-18 LUFS, FLAC, Ogg, MP2, MP3, MP4, M4A, AAC, ALAC, Opus, ASF, WMA, WAV, AIFF, WavPack, APE)
TinySoundFont - SoundFont2 synthesizer library in a single C/C++ file
zynthian-sys - System configuration scripts & files for Zynthian.
rtl_433_ESP - Trial port of the rtl_433 Library for use with OpenMQTTGateway on a ESP32 and a CC1101 Transceiver
NanoVNA - Very Tiny Palmtop Vector Network Analyzer
MiSTer_tty2oled - 👾 MiSTer Software Add-On showing Text or Pictures on a Display driven by an Arduino 👾