Hello, how are you?
Posts
Il Ragno della Matrice
Attenta del ragno nelle tue matrici altrimenti si moltiplichi.
macOS Max MSP Bluetooth MIDI Jam
One criminally under-documented feature of macOS is the ability to advertise as Bluetooth MIDI device. When combined with some like Max MSP this is a great way to jam with your friend’s patches without trailing wires. It also opens up some fun possibilities for installations and sound art.
Great macOS Shortcuts
Below are some wonderful shortcuts and tricks when using macOS that have really changed my life.
Emacs Cheatsheet
A comprehensive cheat sheet to using emacs.
Vi Cheatsheet
A comprehensive cheat sheet to using Vi (or Vim).
Rapsberry Pi Serial Bluetooth
I like Serial Communications, TTL UART, whatever you like to call it. I like the simplicity of using simple serial communication to send data to environments like MaxMSP and Processing. For the life of me I could not find a setup guide for starting a Serial Port Profile from the Raspberry Pi that also covered using Max or Processing. So, look no further, here is a quick setup guide and associated script and troubleshooting to help you get going.
101 Ways to Blink an LED on an Arduino UNO
T
here is more than one way to skin a cat, it’s just that some methods are messier than other. So, inspired code from students and developers alike, I wanted to collect together the myriad of weird and wonderful ways that have been found to tackle the simple task of blinking an LED on Arduino. By no means is this comprehensive, however if you are reading this and are infuriated that your favourite method has been left out, get in touch.
JUCE on Raspberry Pi
S
o, I wanted to look into how to have a simple development environment for those interested in hardware signal processing boxes. My first inclination was towards using a Raspberry Pi with its GPIO pins and ability to run an OS. It also has some audio cards available as HATs, external ADC boards, USB hardware or even just an IC to make your own. If the Pi was easy to get up and running for this purpose, it would be a pretty nifty tool for teaching DSP. The ADC side of things is one problem, I wanted to see if I could get a development environment working. The first choice was obviously JUCE. Writing code for DSP chips will likely involve C based code, and working with low level language would serve students well when it comes to trying to find work. So, the first step is to actually get JUCE (and Projucer) to run.
A Simple Applescript Voice Recognition Program
Recently, I wanted to write an application that would allow for checking off a list handsfree. When messing around creating some tools in applescript I stumbled across the Speech Recognition Server library. It is quite constrained in the number methods it has at its disposal, but it is a fun way to start creating some voice activate commands.
Connecting a Raspberry Pi to Eduroam
Connecting to eduroam within Raspbian took a lot more effort than I initially expected. Here are all the changes required, bundled into a script for those, like me, who have shaky hands and a poor track record with typos. For the University of Edinburgh I have found the following to work consistently. Of course, your mileage may vary.
Starting a Jekyll Blog on GitHub Pages
After only a couple of hours this is actually up and running. The main hurdle for setting up GitHub pages is gathering all the little bits and pieces together. In that sense it is more a quick succession of tiny hurdles than any one large creative leap.