Code for music and web


SuperCollider is a musical programming environment developed by James McCartney.

I used to teach a module on SuperCollider at Queen's University - you can download my lecture notes and examples from here. Some of them may make more sense than others since you are reading them out of context, but I hope you will find something useful in them anyway. If you have any questions about any of them, or if you would like anything explained further then please feel free to email me.

View files
I wrote some external classes a very long time ago for interfacing with the aka.iphone and TouchOSC iOS apps. You can download them from here if you still need them.

View files
I contributed to the sc140 project, a selection of pieces by artists from around the world, each piece created with just 140 characters of code. You can listen to the entire album at



I'm currently working as a freelance full stack developer in North Wales. My main languages are PHP, MySQL, JavaScript, HTML/CSS/SASS but I've dabbled in many others. I've worked with a lot of the usual PHP & JavaScript libraries, including Yii, Drupal, Laravel, Concrete 5, jQuery, React, Vue.js etc., but I'm just as happy writing vanilla PHP/JavaScript if needed, or even building static HTML pages. I use whatever is best for the project and will never recommend something complex when simple, clean & efficient can do just as well!

You can find out more about my web work by visiting