Toy Keyboard Tone Piano – Part 3

This post looks in a little more detail at the keyboard matrix decoding for the toy keyboard to see what is possible with less IO pins. Part 1 provides all the details for adding an Arduino to the original toy keyboard. Part 2 demonstrates the toy keyboard running the Oskitone "Scout" firmware. Warning! I strongly … Continue reading Toy Keyboard Tone Piano – Part 3

Raspberry Pi Pico I2C MIDI Interface – Part 4

For this final (for now) part of my experimenting with my Raspberry Pi Pico I2C MIDI Interface, I've set it up to talk to multiple Arduino's, each with a speaker to act as an I2C MIDI "tone module". In part 1, I tested the concept of a Pico I2C MIDI interface. In part 2, I … Continue reading Raspberry Pi Pico I2C MIDI Interface – Part 4

“Bare Metal” Raspberry Pi Synth

The Raspberry Pi is an "SBC" - a single board computer, whilst the Arduino (and the Raspberry Pi Pico for that matter) is a microcontroller.  Simplistically a single board computer is, well, what most people would think of when they think about a computer - a board (with or without a case!) that you plug … Continue reading “Bare Metal” Raspberry Pi Synth

Arduino Four-tone Multi-tones

I had reason recently to take a look at the ATmega32U4 microcontroller again.  This is used on the Arduino Leonardo and the Sparkfun Pro Micro and includes built-in USB functionality.  But it also has four hardware timers, so I thought I'd try to get them working with the three-timer Tone library. https://youtu.be/N0GdLr4a9hM Warning! I strongly … Continue reading Arduino Four-tone Multi-tones

Lo-Fi Orchestra – Fanfare for the Common Man

Here is another piece for my Arduino tones- Aaron Copland's Fanfare for the Common Man.  This is scored for four horns, three trumpets, three trombones, tuba, timpani, bass drum and tam-tam. The Arduino tones provide the brass.  The VS1053 provides the timpani and bass drum, but the tam-tam was a bit problematic.  Eventually I decided … Continue reading Lo-Fi Orchestra – Fanfare for the Common Man