Hugh's Blog

How to run ChucK 1.4.0.1 on Ubuntu 20.04

May 24, 2020

1 minute read

While the package for Ubuntu has been published in 2020 for Ubuntu 20.04, it's a re-publish of version 1.2.0.8. ChucK has since made it to version . If you would like to use newer features like Unit Analyzers (UAnae), Dynamic Arrays, Chugins, and…

Avoiding pitfalls when installing semantic-release for npm library packages

May 17, 2020

8 minute read

I recently set up semantic-release on an open source repo. I was sold on the idea of unsentimental commits - the idea that it should be easy and quick to deploy changes to packages, and that you shouldn't worry about batching changes together to…

Updating Javascript Dependencies

May 25, 2019

6 minute read

Update: You don't need to think about manually managing dependencies. Automate it with Dependabot. If you have a Javascript package, one thing you may need to do on a regular basis is to keep your packages up to date. If you have a lot of packages…

How I packaged my JS library

May 12, 2019

6 minute read

When I have spare time, I work on an open source audio feature extraction library in Javascript called Meyda. Over the years, I've had several occasions of getting really confused about how JS modules work, and how I should package the library on npm…

Control Spotify Connect with your Mac's Media Keys

May 15, 2018

1 minute read

Hi! I use the Spotify Web Player to listen to music all the time. I also use Spotify Speakers like the Google Home, and embedded web players built on the Spotify Web Playback SDK all the time. I found I was often looking for the right play/pause/next…

Audio Feature Based Synthesis Part 1: The Building Blocks

February 17, 2018

5 minute read

This is the first part of a series of tutorials involving musical synthesisers, machine learning, and the Web Audio API. Basic prior understanding of sound synthesis is required - otherwise this would be a book! I recommend that you read the section…

Music Discovery Playlist March 2016

March 01, 2016

1 minute read

I have started making playlists to collect all the music I discover each month. This is month two. I'm making an effort to broaden what I listen to, so in the end I should be able to do some fancy analysis of my discovery patterns.

Music Discovery Playlist February 2016

February 11, 2016

1 minute read

I have started making playlists to collect all the music I discover each month. I'm making an effort to broaden what I listen to, so in the end I should be able to do some fancy analysis of my discovery patterns. In the mean time, have a listen.

Goldsmiths Physical Computing: Week 10 | Completion

March 25, 2015

3 minute read

Update: Images from this post have been lost Last week, we got all the electronics and software finished. This week, we had a few finishing touches to complete, namely: Case 3d Modelling Printing Assessing issues Addressing issues Software…

Goldsmiths Physical Computing: Week 9 | It works!

March 19, 2015

1 minute read

Update: Images from this post have been lost All the components have arrived. We had enough components to create two devices. Using our schematic, we started soldering our circuit to the matrix boards. After days of soldering and resoldering we…

Goldsmiths Physical Computing: Week 8 | Testing

March 12, 2015

1 minute read

Update: Images from this post have been lost The components have arrived! At least some of them. We have all the correct resistors and enough buttons to make 2 guitars. Unfortunately there was a mix up with the matrix boards and they weren't added to…

Goldsmiths Physical Computing: Week 7 | Prototypin'

March 05, 2015

1 minute read

This week, we developed our idea into a basic prototype. We started by using the Arduino Uno and a breadboard to prototype a single-button version of our bass fretboard. One button represents a single string at a particular fret - i.e. it might be…

Goldsmiths Physical Computing: Week 6 | Lets get started

February 26, 2015

1 minute read

We have decided on a fantastic project idea inspired by the monome midi controller. We will create a midi controller that imitates a guitar fretboard. The idea is simple: set up miltiple rows of buttons, each row imitating a guitar string and each…

Lissajous Diagrams

January 26, 2015

1 minute read

Lissajous Example I've made a few different lissajous diagrams now, but initially it took me a while to figure out what was going on. When I googled for explanations, they were all either too 'mathsy' for me, or they were links to a live-coding…

Goldsmiths Physical Computing: Lab 01

January 22, 2015

3 minute read

Requirements Build a system that allows 10 LEDs to blink according to a pattern set in the software. Analysis This task will require 10 LEDs, and 10 560 ohm resistors wired in series. It will require sufficient wiring to connect each set of these…

Goldsmiths Physical Computing: Lets Get Physical

January 15, 2015

1 minute read

I am in the first physical computing class at the moment, wondering whether or not I can build a quadcopter. My current thoughts are "basically, no". Quadcopters are expensive, the entire point would be to mount a camera on it and get photos of…

Midem Music Hack Day

February 03, 2014

2 minute read

I'm at the Innovation Factory at Midem, about to watch the hackers demo what they've been working on over the weekend. I've seen some awesome things. Leap motion Bieber swatting. Awesome, complex webgl visualisations, powered by an echonest music…

subscribe via RSS