LinnStrument is an expressive electronic musical instrument with five dimensions of touch sensing. It is built with open-source hardware, the Arduino Due and runs open-source firmware. There are hundreds of playing cells and multi-color LEDs, making it ideal to discover embedded Arduino development with concrete musical and visual results.

This session introduces the Arduino development concepts, tie them back to the actual hardware, provide an overview of the main algorithms in the LinnStrument firmware that are responsible for the musical feel and explain valuable lessons that were learned during the development of the firmware.

If you’ve never or rarely used the command-line on macOS as a musician … I recorded this tutorial video about SendMIDI and ReceiveMIDI and how to use them on the terminal.
This is a real-time brain dump with a series of tips and tricks that I learned along the years. Hope you find it useful!

ReceiveMIDI is a multi-platform command-line tool makes it very easy to quickly receive and monitor MIDI messages from MIDI devices on your computer.

Following up on my SendMIDI tool, it felt only normal to create a similar tool for receiving MIDI messages. So today I’m releasing ReceiveMIDI, once more standing on shoulders of the amazing JUCE library.

If anything, ReceiveMIDI makes it super easy on MacOS, Windows or Linux to monitor a particular MIDI device and to freely unplug and replug it. There are a series of handy filter commands if you just want to focus on some of the messages, and you can optionally add timestamps. This goes hand-in-hand with an update to the SendMIDI tool that now understands these timestamps, allowing you to play back anything you saved and edited from ReceiveMIDI, with the appropriate timing.