Phil Schatzmann

  • Blogs
    • Arduino
    • Data Science
    • Machine Sound
    • Machine Learning
    • Quantitative Trading
    • EDGAR
    • 3D Printing
    • Infrastructure
    • Other Topics
  • Projects
    • The Synthesis ToolKit (SKT) Library for Arduino
    • Investor
    • Smart EDGAR
    • OpenSCAD Kernel
    • News Digest
    • Zolldokumente.ch
    • SwissQR
  • Login
  • Subscribe

UNO

Arduino

Playing Commodore 64 SID Audio Files on Microcontrollers or the Desktop

In the old days I was rather a Commodere PC guy, but I know of colleagues of mine that were addicted to the Commodore 64 and knew it inside out. So, here is another project that makes you feel nostalgic: Sound Interface Device (SID) is a audio format used by Read more…

By pschatzmann, 2 years6. March 2023 ago
Arduino

The Colours of Noise

Recently somebody asked me to provide some pink noise! I knew about white noise, but I did not know that noise can come in different colors. So this is the perfect opportunity to play around with noise.

By pschatzmann, 2 years26. February 2023 ago
Arduino

Pitch Shifting with the Arduino Audio Tools

I had some pitch shifting effect on my to-do list for a long time now and finally managed to provide this in my Arduino Audio Tools Library. Pitch shifting is the functionality to change the pitch of an input signal w/o changing the length. If you use a higher pitch Read more…

By pschatzmann, 3 years23. November 2022 ago
Arduino

Arduino Audio Tools – Input from the VS1053 Module

I added support for the VS1053 breakout boards to my Arduino Audio Tools project. Finally the recording of sound from the microphone or the aux input is working as well both for the VS1003 and VS1053 devices! Arduino Sketch It is working the same like any other input: #include “AudioTools.h” Read more…

By pschatzmann, 3 years1. September 2022 ago
Arduino

Arduino Audio Tools – VS1053 And Real Time MIDI

The VS1053 and VS1003 audio codecs support real time MIDI. While the VS1003 only provides a few instruments, the VS1053 has 128 melodic instruments and quite a few additional percussion instruments! When GPIO0 is low and GPIO1 is high during boot, real-time MIDI mode is activated. Unfortunately these pins are Read more…

By pschatzmann, 3 years25. August 2022 ago
Arduino

Arduino Audio Tools – Output to the VS1053 Module

I added support for the VS1053 breakout boards to my Arduino Audio Tools project. This module is interesting if you have a microcontroller that does not support I2S because all communication is going via SPI. Some boards also include an SD drive. The major disadvantage is the number of pins Read more…

By pschatzmann, 3 years23. August 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, 3 years19. April 2022 ago
Arduino

Audio Encoders and Decoders for Microcontrollers

Unfortunately the available memory on Microcontrollers is quite restricted and we do not get very far by storing a (uncompressed) WAV file e.g. in program/flesh memory, so I started to look into compressed audio formats. On the desktop we can use the FFmpeg project which comes with a rich set Read more…

By pschatzmann, 4 years13. August 2021 ago
Arduino

PWM Audio Output support for the “arduino-audio-tools” Arduino Library

In one of my last Posts I have described an approach how we can implement a simple audio output using PWM using the Raspberry Pico. The advantage of this approach is, that we can output audio to almost any GPIO pin, and that it can be used on any other Read more…

By pschatzmann, 4 years30. June 2021 ago
Arduino

C++ Lambdas in Arduino

I had the need to pass some callback functions to some of my generic C++ Arduino classes. So I was asking myself if we can use Lambdas in Arduino. Here is a small test sketch, to verify this. #include “TestLambda.h” void setup() { auto f1 = [](int number) { Serial.println(number); Read more…

By pschatzmann, 5 years15. November 2020 ago

Posts pagination

Previous 1 2
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
  • Arduino Audio Tools: Pimping Up Resampling
  • HIMEM – ESP32 PSRAM on Steroids

Hestia | Developed by ThemeIsle