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

Arduino

Arduino

Neural TTS on a Microcontroller ?

To produce the most natural-sounding speech, modern Text-To-Speach (TTS) systems rely on neural networks. TinyTTS is a proof of concept: It asks whether a VITS-style neural TTS model can run on a microcontroller at all. It is a header-only C++ port of tiny-tts. The model has about 1.6M parameters. It Read more

By pschatzmann, 1 week6. October 2026 ago
Arduino

AudioTools: The VideoPlayer

A follow-up to AudioTools video support, which covers container/codec selection (AVI vs. MP4 vs. MPG, MJPEG vs. H.264). This post is the other half: the pipeline that actually plays a file, a minimal sketch, and every class involved. Why this exists On a desktop, “play this video” hands the problem Read more

By pschatzmann, 1 month9. September 2026 ago
Arduino

AudioTools: Supporting Videos

I added video support to my AudioTools library: Different container formats can be used to store video on audio together in the same file. Here is a quick overivew of the provided functionality that is relevant for Microcontrollers: Container Formats The simplest and therefore most recommended container format is AVI Read more

By pschatzmann, 1 month4. September 2026 ago
Arduino

Arduino LCD TFT Boards and Material Design

Material Design is an open-source design system created by Google in 2014 to help developers and designers build consistent, high-quality digital interfaces across Android, iOS, the web, and other platforms. I did not find any existing Arduino Library which would allow me to easily implement some Material Design Applications on Read more

By pschatzmann, 2 months30. August 2026 ago
Arduino

LCD Boards with Audio

I started to work on extending the AudioTools library to support different video formats. There are quite a few boards with LDC display that have a built in support for audio output. The cool thing is that they also provide an SD drive, so that you have plenty of room Read more

By pschatzmann, 2 months25. August 2026 ago
Arduino

Receiving Audio via USB: a Deep Dive

In one of my last blogs, I gave an overview of the USB Class 2 Audio functionality provided by the AudioTools library Many users were struggeling to get the process of receiving data via USB and writing to I2S stable and working properly. In this blog I am providing a Read more

By pschatzmann, 2 months6. August 2026 ago
Arduino

Microcontroller FFT & IFFT Performance Benchmark (N=64)

The Fast Fourier Transform (FFT) is an efficient algorithm for computing the Discrete Fourier Transform (DFT): it converts a signal from the time domain into the frequency domain, revealing which frequencies are present in a signal and how strong they are. It is the workhorse behind spectrum analyzers, audio effects, Read more

By pschatzmann, 3 months17. July 2026 ago
Arduino

USB Audio Class 2 for STM32 Arduino

In my last blog, I described my USB Audio Class 2 implementation. I was wondering if this functionality can also be used for STM32 micocontrollers. Since the solution relies on the Adafruit_TinyUSB_Arduino library, I was running into the issue that there is only a preliminary support for STM32-F4 micocontrollers. I Read more

By pschatzmann, 3 months4. July 2026 ago
Arduino

USB Audio Class 2.0 for Arduino

I’m happy to announce that the Arduino Audio Tools library now includes native USB Audio Class 2.0 (UAC2) support. Your ESP32-S3 or RP2040 board can show up as a standard USB microphone, speaker, or both — no drivers needed on the host side. Linux, macOS, and Windows 10+ recognize it Read more

By pschatzmann, 4 months22. June 2026 ago
Arduino

MP3 Encoding for Microcontrollers (using Shine)

Quite some time ago, I published a blog about using LibLAME as a library to encode PCM audio data to mp3 using a micro-controller. Yesterday I was asking ChatGPT about this topic and it recommended the Shine MP3 encoder. So I took up the task to provide an Arduino compatible Read more

By pschatzmann, 4 months20. June 2026 ago

Posts pagination

1 2 … 25 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 feed: RSS RSS
  • Neural TTS on a Microcontroller ?
  • AudioTools: The VideoPlayer

Hestia | Developed by ThemeIsle