This part looks at USB host device support on the SAMD21 based XIAO. This means that rather than plug the XIAO into something else, like a computer, instead other things, like USB MIDI keyboards and controllers, can be plugged into the XIAO. Unfortunately this wasn't as smooth and successful as other posts, but there still … Continue reading XIAO SAMD21, Arduino and MIDI – Part 5
Tag: usb midi
XIAO SAMD21, Arduino and MIDI – Part 4
One of the nice things about the SAMD21 based microcontrollers like the XIAO is the embedded USB support. Whilst it can make the uploading a little, er, interesting, it also allows for the building of USB devices. This post looks at how to turn the XIAO into a USB MIDI device for more MIDI routing. … Continue reading XIAO SAMD21, Arduino and MIDI – Part 4
Trinket M0 USB MIDI Interface for the Shruthi Synth
I managed to pick up a Shruthi synth second hand a while back and so far, I really like it, but I've not really had a chance to properly explore it yet. One thing I'd like to do is build some kind of control interface for it so I'm not having to navigate all the … Continue reading Trinket M0 USB MIDI Interface for the Shruthi Synth
Getting Started with the Raspberry Pi Pico C/C++ SDK and TinyUSB MIDI
I've been meaning to take a proper look at the Raspberry Pi Pico C/C++ SDK for quite some time, but have been putting it off. With good reason it would appear! But I've finally got to the start of being able to build the Tiny USB test MIDI application myself and so have a good … Continue reading Getting Started with the Raspberry Pi Pico C/C++ SDK and TinyUSB MIDI
Raspberry Pi Pico Multi MIDI Router – Revisited
After publishing the details of my diy proto-board version of my Raspberry Pi Pico Multi MIDI Router I got into a conversation with @VE7FIM on Twitter about MIDI boards for the Pico and they very kindly offered to design and build a dual MIDI interface board for me for my Pico. This was back in … Continue reading Raspberry Pi Pico Multi MIDI Router – Revisited
Pi Pico MIDI Button Voice Select
This is an alternative take on my Arduino MIDI Button Voice Select this time combining it with both my Pi Pico MIDI Button Controller with a hint of the CircuitPython USB to Serial MIDI Router too. The end result is a voice and bank selector that will also act as a USB MIDI to serial MIDI converter. In … Continue reading Pi Pico MIDI Button Voice Select
Arduino MIDI Button Voice Select
Having got as far as an Arduino MIDI Button Bank Selector I went off an ordered some cheap 8-way button pcbs so I can start to experiment with a voice selector too. As I think I mentioned before, I'd really like a set of buttons like you'd find on a real synth 🙂 This is the … Continue reading Arduino MIDI Button Voice Select
Arduino MIDI Button Bank Select
Having tried this with a Raspberry Pi Pico (and had some odd issues with a RPi V4) I wanted to give it a go with an Arduino too. The basics have already been covered before, so this is relatively quick to set up. Warning! I strongly recommend using old or second hand equipment for your … Continue reading Arduino MIDI Button Bank Select
Pi Pico MIDI Button Controller
Having played with MiniDexed a little now, I really wanted something that could select the different banks of voices for me. This is how I've used a Raspberry Pi Pico as a set of "bank select" switches, but the switches could be used to send any MIDI change control messages. https://youtu.be/if0iKuHCkE4 Warning! I strongly recommend … Continue reading Pi Pico MIDI Button Controller
Raspberry Pi Pico Multi MIDI Router – Part 3
The obviously missing part of my Raspberry Pi Pico Multi MIDI Router is the use of USB MIDI. The Pico should support both USB host and device functionality, but I think you need to get into the C software development kit to do that properly, something I've not looked at yet. One of the easiest ways … Continue reading Raspberry Pi Pico Multi MIDI Router – Part 3