Thomas Royal

Composer | Pianist | Technologist


Using AVAudioUnitSampler in Swift

June 22, 2014

Playing samples, very easily, using AVAudioUnit Sampler in Swift

Show more...

[Deprecated] Swift and Current Limitations of Audio Unit Implementations

June 16, 2014

A discussion of the limitations of Swift's current [June 16, 2014] implementation of Audio Units. Deprecated as of July 31, 2014

Show more...

Playing A Generated Sine Wave in Swift using AVAudioPlayer

June 06, 2014

Some code showing how to play sounds generated programmatically using Swift.

Show more...

Playing Sounds in Swift using AVAudioPlayer

June 03, 2014

Some code showing how to play sounds in using Apple's new programming language, Swift.

Show more...

Faking Objected-Oriented Programing in Supercollider with Events

May 30, 2014

For all those who ever wanted to use Supercollider as an object-oriented language but felt limited by having to recompile your whole class library,here is a more flexible way to do OOP.

Show more...

Making and Calling Functions in Supercollider

May 30, 2014

Making and calling functions in Supercollider: For Supercollider users who have been burnt before and take their frustrations out on poor, innocent ~global variables.

Show more...

Rapid Instrument Development with Raspberry Pi

May 09, 2014

I bought a Raspberry Pi and made an instrument with it, and it sounds pretty neat.

Show more...

Responsive Redesign Using Pelican and Skeleton

May 08, 2014

Where the author talks about getting rid of Wordpress in favor of a snappier static site generator.

Show more...

Updates after Hiatus

June 19, 2013

Explanation for year gap between writings. Also discusses dissertation and the notion of computers as garbage.

Show more...

A High Level Description of Two Fingertip Tracking Techniques: k-curvature and convexity defects

August 19, 2012

A high level discussion of k-curvature and convexity defect finger tip tracking using openCV, showing advantages and pitfals of each technique.

Show more...

A Week of Computer Vision Implementation Failures with One Success

May 24, 2012

A discussion of an attempt to find computer vision algorithm the work well and that work well for music performance.

Show more...

Writing, Agile Methodologies, and Hegelianism

February 27, 2012

A bonkers rant about Žižek and the way he realtes, somehow, to modern software methodologies.

Show more...

Music, Computers, Performance, and Play

February 05, 2012

An informal discussion about my dissertation topic. My dissertation seeks to link the phenemena of performing music using computers with the anthropological and philosophical literature on play.

Show more...


January 18, 2012

A discussion of when it means to enjoy a thing based on what it is, focusing on the case of fireworks?

Show more...