Author Archives: Philip Cunningham

Classical Guitar

In another life, I played classical guitar.

I was about eighteen when I recorded this.
Continue reading

Posted in News | Comments Off

Classical Guitar

In another life, I played classical guitar.

I was about eighteen when I recorded this.
Continue reading

Posted in News | Comments Off

Generative Chiptune

Here's an algorithmic track I made in SuperCollider using those ModFM pseudo-Ugens.

Continue reading

Posted in News | Comments Off

A Miniature Update

The last year has been crazy. Over the last nine months I started and new job at Codeface, attended a Ruby on Rails bootcamp in Manchester, and began studying for an MSc in Intelligent Systems.

I’ve studied, used, and learned an incredible amount in this period: Ruby on Rails, Linux, Machine Learning, Natural Language Processing, GNU Emacs, Java, SuperCollider and computer music. Found things I never thought I’d love, or would have been given an opportunity to study again, in the form of statistics and discovered, the hard way, that I profusely dislike taking buses on University routes. Even more life-changing, finally made a permanent switch from Ableton Live to Renoise

That said, having been completely absorbed in these largely technical and intellectual pursuits, I’ve let other areas of my life slide and haven’t really given enough attention to my own health, hobbies or normal-people-stuff (reading for pleasure, what a luxury). These are things I’m going to try and start doing again. I mean, when I lived in Glasgow, I used to go running at 5am in the morning and despite living in sunny Brighton, I’ve barely achieved more than a brisk walk. This is something I definitely want to change and spend less time at the computer.

Continue reading

Posted in News | Comments Off

A Miniature Update

The last year has been crazy. Over the last nine months I started and new job at Codeface, attended a Ruby on Rails bootcamp in Manchester, and began studying for an MSc in Intelligent Systems.

I've studied, used, and learned an incredible amount … Continue reading

Posted in News | Comments Off

Arduinome

Continue reading

Posted in News | Comments Off

Ruby Euclidean Distance

Short and sweet euclidean distance lambda in Ruby (1.9+).
#!/usr/bin/env ruby

euclidean_distance = ->(p1, p2) do
Math.sqrt(p1.zip(p2).map {|coord| (coord[1]-coord[0])**2}.inject {|s,n| s+n})
end

EDIT: @mccraigmccraig made an even nicer version… Continue reading

Posted in News | Comments Off

Ruby Euclidean Distance

Short and sweet euclidean distance lambda in Ruby (1.9+).
#!/usr/bin/env ruby

euclidean_distance = ->(p1, p2) do
Math.sqrt(p1.zip(p2).map {|coord| (coord[1]-coord[0])**2}.inject {|s,n| s+n})
end

EDIT: @mccraigmccraig made an even nicer version… Continue reading

Posted in News | Comments Off

Connecting Processing and PD

I made a little visual sequencer in Processing and FM synth in Pure Data. Grab the code on Github. Looks like I'll have to change my screen resolution when I'm screen casting in future. The embedded video looks a little rubbish.
Continue reading

Posted in News | Comments Off

Hello World

puts "oh, hai."

It has been a while since I’ve done any blogging. I used to have several LiveJournal accounts back in the day. This particular blog will act as a scrapbook of code, learning and some of my own personal projects.

Continue reading

Posted in News | Comments Off