Continuing my experiments with my Raspberry Pi Pico I2C MIDI Interface, one comment on Twitter asked about latency, so I thought I'd try to see if it was possible to measure how long it took for a complete round trip of a MIDI message from an Arduino through the Pico, back out over I2C to … Continue reading Raspberry Pi Pico I2C MIDI Interface – Part 3
Category: MIDI Control
Raspberry Pi Pico I2C MIDI Interface – Part 2
Following on from Raspberry Pi Pico I2C MIDI Interface this post looks at how to use the I2C MIDI layer with the Adafruit MIDI library for CircuitPython. 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 key tutorials for … Continue reading Raspberry Pi Pico I2C MIDI Interface – Part 2
Raspberry Pi Pico I2C MIDI Interface
I thought it was time to see if I could add a Raspberry Pi Pico to my Arduino I2C MIDI setup. This is the first step to getting them talking MIDI over I2C using Circuitpython. In part 1, I'm testing the concept of a Pico I2C MIDI interface. In part 2, I wrote an I2C MIDI “driver” … Continue reading Raspberry Pi Pico I2C MIDI Interface
Arduino I2C MIDI Interface – Part 4
This project takes the I2C MIDI relay from part 3 a little further and uses a serial to I2C MIDI relay to drive two different I2C MIDI peripherals. https://youtu.be/7rtbMMmw1Tk 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 … Continue reading Arduino I2C MIDI Interface – Part 4
Arduino I2C MIDI Interface – Part 3
This project builds on part 2 and takes the generic I2C MIDI interface and turns an Arduino into an I2C MIDI to serial MIDI relay. Note, in part 4, I show how one I2C MIDI controller can send to two I2C MIDI peripherals. https://youtu.be/ppDWNh1-FkY Warning! I strongly recommend using old or second hand equipment for … Continue reading Arduino I2C MIDI Interface – Part 3
Arduino I2C MIDI Interface – Part 2
Following on from my Arduino I2C MIDI Interface, this project looks at what is required to get "raw I2C MIDI" working between two Arduinos. In part 1, I used a I2C/IIC to serial module to develop an I2C MIDI interface. In this part, I've developed a "raw" I2C to MIDI transport layer. In part 3, I … Continue reading Arduino I2C MIDI Interface – Part 2
Arduino I2C MIDI Interface
This is one of those "I wonder if..." projects. There is little reason for anyone to really do this, but I have a board that only has I2C for IO and naturally I got wondering if it was possible to do MIDI over the I2C interface. This is starting simply, trying it with a standard … Continue reading Arduino I2C MIDI Interface
Raspberry Pi Pico Multi MIDI Router
In this project I've combined my Raspberry Pi Pico MIDI Channel Merger and my Raspberry Pi Pico MIDI Channel Router to create a more general 6-IN, 6-OUT MIDI routing device. This project uses the two hardware UARTs on a Raspberry Pi Pico along with four "PIO" UARTs to give the six MIDI IN and OUT ports. Part … Continue reading Raspberry Pi Pico Multi MIDI Router
Raspberry Pi Pico MIDI Channel Merger
This is my second try at using the Raspberry Pi Pico Programmable Input Output (PIO) peripherals. My previous attempt was for a MIDI channel router. This time, I'm building a MIDI channel merger. The basic idea is to use the Raspberry Pi PIO to create 8 MIDI IN ports and merge them all into a … Continue reading Raspberry Pi Pico MIDI Channel Merger
Arduino Multi MIDI Merge
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