Arduino USB Midi – the easy way

Why do this?

If you’ve been following my MIDI keyboard series, in part 4 you’ll have seen my dangerous looking MIDI connection. While I have a plan to improve on this later, I wanted to have a more robust connection during development. Because I already need a USB connection to the Arduino to upload software updates, I wondered if I could use this to transfer MIDI data as well.

Continue reading “Arduino USB Midi – the easy way”

So, what is MIDI, and how does it work?

MIDI stands for Musical Instrument Digital Interface.

It is a communication protocol which allows electronic musical instruments to communicate with each other, to synchronise timing, for example.  It also allows the interface which the musician uses to be separated from the instrument, which makes the sound.  This means that a musician can use a single keyboard to play many different electronic instruments.

Artwork made in Blender by @gamedevgiant
Artwork made in Blender by @gamedevgiant

Continue reading “So, what is MIDI, and how does it work?”

On arch, systemd journal eats SD card space

I use archlinuxarm on pisaac’s SD card, because it’s the most basic system I could find.
I don’t need any fancy GUIs, and I also prefer “The Arch Way” generally to any other Linux distro paradigm.

I discovered an issue recently where my SD card (only 2GB) was getting very full, and tracked it down to systemd’s journal using almost 0.5GB.

Continue reading “On arch, systemd journal eats SD card space”