Phil Schatzmann

  • Blogs
    • Arduino
    • Machine Sound
    • Text To Speech
    • Data Science
    • Machine Learning
    • Quantitative Trading
    • EDGAR
    • 3D Printing
    • Infrastructure
    • Other Topics
  • Projects
    • Arduino Audio Tools
    • Investor
    • Smart EDGAR
    • OpenSCAD Kernel
    • News Digest
  • Subscribe

Machine Sound

Arduino

A Http Live Streaming (HLS) Player with the Arduino Audio Tools

In traditional http streaming we can just read a single audio stream and feed it to a decoder. Unfortunatly Http Live Streaming (HLS) adds a lot of additional complexity and overhead. It works by splitting an audiostream into very short segments, which are just a few seconds in length, and Read more

By pschatzmann, 6 months9. April 2025 ago
Machine Sound

AudioTools: ESP32 IDF and Files – The Final Frontier

After we can access the Internet purely using IDF functionality w/o Arduino, the final challange is to provide access to files as Streams! IDF provides the concept of the Virtual File System (VFS): you can mount a file system under a name and access the files of that file system Read more

By pschatzmann, 7 months20. March 2025 ago
Machine Sound

AudioTools: An Internet MP3 Player with the Espressif IDF

In my last post, I described that I have implemented the URLStream class using pure IDF functionality. So you will not be wrong if you expect a working MP3 Internat Player next that just relies on the IDF w/o Arduino. The main.cpp Program Here is the complete IDF program that Read more

By pschatzmann, 7 months8. March 2025 ago
Arduino

AudioTools: An ESP32 IDF implementation of URLStream

The following classes can be used as HTTP client and implement the AbstractURLStream API. All these classes are dependent on the Arduino Networking API: URLStream: Supports HTTP GET, POST, PUT and DELETE ICYStream: Supports the ICY protocol URLStreamBuffered: Using buffer that is filled by a task ICYStreamBuffered: Using buffer that Read more

By pschatzmann, 8 months4. March 2025 ago
Arduino

AudioTools: Using Multiple Decoders

In all my demo sketches so far, I have used just one decoder only, but what if we want to play multiple audio file types ? To support this scenario, I decided to provide the MultiDecoder class, that lets you register your codecs with the corresponding mime type. This class Read more

By pschatzmann, 8 months26. February 2025 ago
Arduino

Using Inverse FFT to generate Audio

So far I was using the Fast Fourier Transform (FFT) functionality of my “Arduino Audio Tools Library” for analyzing the audio. This week I spent some time to make sure that we also support the inverse FFT properly. The inverse FFT is generating audio samples in the time domain from Read more

By pschatzmann, 8 months21. February 2025 ago
Arduino

AudioTools: Filter Performance of the RP2350

When I was comparing the RP2040 with an ESP32 for audio filters quite some time ago , the ESP32 was winning by a big margin. The Rasperry Pico has been improved with the new RP2350 and I thought it would be interesting to have a comparision: I was using the Read more

By pschatzmann, 9 months29. January 2025 ago
Arduino

arduino-audio-tools: Mixing Effects with the Input Signal

Yesterday, a user was proposing an Arduino Sketch for a Guitar Effects Pedal which is mixing the original input with an effect. Setting up a simple effect is easy, but I have never thought about how to mix the effect with the original input. He was proposing the following process Read more

By pschatzmann, 9 months19. January 2025 ago
Arduino

arduino-snapclient with Rasperry Pico 2 W

I was wondering if the Raperry Pico 2W can be used with my Arduino Snapclient Library. A related discussion was hinting that it is just not powerful enough. In the beginning was stuggeling quite a bit and the audio with Opus was just not working and I could bareliy make Read more

By pschatzmann, 9 months ago
Arduino

TinyUSB: the RP2040 I2S Output Challange

The starting point for writing audio data from USB to I2S using a Rasperry Pico (RP2040) Microcontroller is the speaker example sketch from my extended TinyUSB library. We would just do an i2s.write(data, len) in the callback: Unfortunately this did not work and this was locking up the output quite Read more

By pschatzmann, 9 months9. January 2025 ago

Posts pagination

Previous 1 2 3 … 19 Next
Phil Schatzmann
Rue du Biais 24 B
1957 Ardon
Switzerland

phil.schatzmann@gmail.com

Categories
3D 3D Printed Planes 3D Printing Arduino Data Science EDGAR Infrastructure LogicAnalyzer Machine Learning Machine Sound News Digest OpenSCAD Kernel Other Topics Pico Projects Quantitative Trading RC Text To Speech
RSS RSS
  • Pimping up RTSP
  • Arduino Emulator: Major Architecture Improvements and Raspberry Pi Support

Hestia | Developed by ThemeIsle