I've already had a basic MIDI merge project, combining USB MIDI and serial MIDI into a single serial MIDI out (see Arduino USB MIDI Merge). This project takes that forward to provide the options for a whole range of MIDI IN interfaces merging to a single MIDI OUT. In Part 2 I develop the code … Continue reading Arduino Multi MIDI Merge
Author: Kevin
Raspberry Pi I2S Audio Interface
This post looks at how to use a cheap I2S digital to analog converter as the audio output interface for a Raspberry Pi V1 model B and a Raspberry Pi Zero V1. As I mentioned last time, there are a number of ready-made "off the shelf" add-on boards you can get for the Raspberry Pi … Continue reading Raspberry Pi I2S Audio Interface
Raspberry Pi Zero PWM Audio Interface
The Raspberry Pi Zero (I'm talking about V1 here, with no wireless. At the time of writing, V2 has just been released and I've yet to have a play with that!) has capabilities on par with the first generation "full" Raspberry Pi, so I was keen to try my “Bare Metal” Raspberry Pi Synth on one. … Continue reading Raspberry Pi Zero PWM Audio Interface
Raspberry Pi v1 Model B Synth Board
If you've been following along, you'll know I've been playing around with an original Raspberry Pi v1 model B as the engine for some digital sound synthesis. This is a slight project tangent to build an analog IO and MIDI add-on board. Note that this does not conform to any standard for Raspberry Pi add-ons … Continue reading Raspberry Pi v1 Model B Synth Board
“Bare Metal” Raspberry Pi Synth – Part 3
This project uses an off-the-shelf analog IO board for the Raspberry Pi for my "bare metal" Raspberry Pi v1 (model B) synth. Full index of posts in this series: Part 1: The basics of setting up an environment to build a “bare metal” Raspberry Pi synth application. Part 2: Adding potentiometer controls via an MCP3008 … Continue reading “Bare Metal” Raspberry Pi Synth – Part 3
“Bare Metal” Raspberry Pi Synth – Part 2
This post builds on part 1 and starts to add some IO handling code and simple synthesis code to the bare metal Raspberry Pi experiments. Full index of posts in this series: Part 1: The basics of setting up an environment to build a “bare metal” Raspberry Pi synth application. Part 2: Adding potentiometer controls … Continue reading “Bare Metal” Raspberry Pi Synth – Part 2
Arduino MIDI LED Step Sequencer with MCP3008
Having now experimented with an SPI eight-way analog to digital converter in the shape of the MCP3008, I wanted to build a step sequencer where the type of analog input was configurable. This project allows you to choose between the following options for controller the steps of the sequencer: The native analog inputs on the … Continue reading Arduino MIDI LED Step Sequencer with MCP3008
Arduino Mozzi FM Synthesis with MCP3008
I'm always on the look out for new ways of building control modules for my Arduino synthesizers, so when I discovered the MCP3008 SPI 8-channel analog to digital converter, I thought I'd give it a go with my Arduino Multi-pot Mozzi FM Synthesis. https://youtu.be/A5if3Y4u8aM Warning! I strongly recommend using old or second hand equipment for your … Continue reading Arduino Mozzi FM Synthesis with MCP3008
JC Pro Macro (V2) MIDI Controller – Part 2
Following on from the JC Pro Macro (V2) MIDI Controller as a step sequencer, this project shows how it can be used as a generic MIDI controller. https://youtu.be/LjU9QdAnlJg Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments! These are the previous projects … Continue reading JC Pro Macro (V2) MIDI Controller – Part 2
JC Pro Macro (V2) MIDI Controller
I was exchanging some messages with Jeremy Cook on Twitter about Arduino tones on Leonardo compatible boards (i.e. those driven by the ATmega32U4) and that lead to a conversation about his latest crowd-funding effort for a Pro Micro-based "Macro" keypad and rotary encoder. One thing led to another and he very kindly sent me one … Continue reading JC Pro Macro (V2) MIDI Controller