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

The minimp3 Decoder on an ESP32 ?

When I was looking for an alternative open source MP3 decoder, I found the minimp3 project from lieff. Arduino Support Yesterday I took another effort to make it work on an Arduino ESP32. To make the project Arduino compatible was easy: I just had to add library.properties and change the Read more

By pschatzmann, 3 years14. May 2022 ago
Arduino

Audio Streaming – The Opus Codec

Codecs play an important role in audio streaming, as we have seen in one of my last blogs. I have spent some time to make the Opus Codec available as Arduino Library and I am providing some simple integration from my Arduino Audio Tools library. Opus is a codec for Read more

By pschatzmann, 3 years6. May 2022 ago
Arduino

Arduino ESP32 Audio Streaming with RTSP!

Recently I discovered the Micro-RTSP-Audio Project from Thomas Pfitzinger which is based on Micro-RTSP from Kevin Hester. The Real Time Streaming Protocol (RTSP) is an application-level network communication system that transfers real-time data from multimedia to an endpoint device by communicating directly with the server streaming the data. I tried Read more

By pschatzmann, 4 years2. May 2022 ago
Arduino

Arduino Low Latency Streaming of Audio Data – Codecs

As we have seen in my last blog, we will need to use a codec to send and receive the audio data with some proper sampling rate: CD quality e.g. is using 44100. I started to collect some promising low-complexity codecs and converted them to Arduino libraries: sbc lc3 aptx Read more

By pschatzmann, 4 years28. April 2022 ago
Arduino

Arduino Low Latency Streaming of Audio Data – Using ESP-Now ?

This blog continues the topic Low Latency Streaming of Audio Data and we have a closer look at ESP-NOW. This is a protocol developed by Espressif, which enables multiple devices to communicate with one another without using Wi-Fi. I was missing a proper implementation that is based on Arduino Streams, Read more

By pschatzmann, 4 years27. April 2022 ago
Arduino

Arduino Low Latency Streaming of Audio Data – Using TCP/IP ?

Introduction Traditional streaming protocols, such as RTSP and RTMP, support low-latency streaming. These are quite complex to implement and I did not find any efficient library which would work properly on a microcontroller e.g. on an ESP32. I tried to migrate the live555 project, but so far I did not Read more

By pschatzmann, 4 years25. April 2022 ago
Arduino

Using Faust with the Arduino Audio Tools Library

I managed to provide a simple Interface class to use Faust in my Arduino Audio Tools. Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc. Faust targets high-performance signal processing Read more

By pschatzmann, 4 years22. April 2022 ago
Arduino

Fast Fourier Transform (FFT) with the Audio Tools Library

The Fast Fourier Transform (FFT) is a mathematical operation that changes the domain (x-axis) of a signal from time to frequency. This is particularly useful for determining the frequency of a signal or for decomposing a signal consisting of multiple frequencies. I had this on my to-do list for quite Read more

By pschatzmann, 4 years19. April 2022 ago
Arduino

Using a ESP32-C3 with my Arduino Audio Tools Library

Today I was testing my Arduino Audio Tools Library with an ESP32-C3 Processor. This is a RISC­ V Single­Core CPU supporting 2.4 GHz Wi­Fi and Bluetooth® 5 (LE). Please note that it does not support classic Bluetooth, so A2DP is not available! First I tried out my simple streams-generator-i2s sketch Read more

By pschatzmann, 4 years15. April 2022 ago
Arduino

Mixing Audio with the Arduino Audio Tools Library

I added some basic simple audio mixing functionality to my Arduino Audio Tools Library where we can mix multiple input audio streams together. Example Sketch We just need to define a Mixer and then add the different input streams that need to be mixed. Optionally we could define a weight Read more

By pschatzmann, 4 years9. April 2022 ago

Posts pagination

Previous 1 … 10 11 12 … 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
  • Playing RTTTL with STL Instruments
  • Pimping up RTSP

Hestia | Developed by ThemeIsle