Categories
blog

Me and von Neumann

I’m in Budapest, the birthplace of John von Neumann. I found a statue at Budapest Technical University!

From eurotrip 1b
Categories
projects

Jsfxr

Jsxfr is a simple 8-bit blip, laser, coin and explosion synth, heavily based on Dr Petter’s awesome sfxr. It uses beads for sound synthesis.

Jsfxr is available in two one version. The applet version runs from the browser. The expanded version supports saving and loading of files, and is currently available as an Eclipse project (whoops I lost the code :o). If you would like to see an executable version then leave a comment and I’ll upload one.

Categories
games

Carcassonne

Categories
games

Get Off My Lawn


Categories
blog

Off to europe!

I’m off to Europe in 3 days! You can follow my adventures here.

I will be summarising the Dagstuhl workshop here hopefully shortly after it finishes. Besides that this blog will be quiet for the next 2 months.

Categories
projects

Old Projects

Here’s some summaries of a few of my older projects…


JRtAudio

JRtAudio is a java library for really low-level audio programming. It provides a bridge between a Java program and RtAudio, and was built to compare performance between it and the standard javasound library. The verdict? Javasound won.

The project is hosted on google code.


Ligeti’s visual metronomes

One hundred asynchronous metronomes: applet. (A simple audio-visual experiment inspired by Ligeti’s 100 Metronome Symphony.)


Fluid Simulation

This applet implements a fluid simulation. It is a port of Jos Stam’s realtime fluid solver c code over to processing.


Superformula Challenge

A program for breeding funny little shapes governed by the superformula. The program presents a petri-dish like environment in which organisms float around. Left-click to add or mutate an existing organism, or middle-click to enter a shape-editing mode where you can modify the parameters of the superformula directly.

The source includes a windows executable under the release/ directory. You will need to install Qt4 to run it or compile it.


Lisp Raytracer

Raytracing aims to produce “realistic” images by simulating the effects of rays of light. I implemented a raytracer in the LISP programming language. The code requires a lisp interpreter to run.


Procedural Graphics Engine

Procedural worlds are built entirely by algorithms. Procedural methods exist for generating realistic terrain, clouds, flora, and texture. The screen shots below show a realtime demo I built that uses no artist-supplied geometry or texture. The simulation lets you walk around and explore the world. (2006)


Simple Physics Engine

Penguin is a point-particle physics engine I built in a while back with a friend, Duck Nguyen. It simulates the effects of many idealised point particles and allows the user to add forces (like springs, or gravity) to them. It supports collision detection. The c++ source is available and is documented using Doxygen. (2005)

Categories
blog

A Developmental System for Organic Form Synthesis (Tech Report)

If you’re interested in the methods I used to make the starfish animation, I have recently published a technical report describing the system: A Developmental System for Organic Form Synthesis. Enjoy! Or not!

Categories
blog

It looks like an echinoderm…

…but do all echinoderms have only five arms? Here is a video that is work in progress for an upcoming CEMA exhibition. The exhibition will be running from mid July through August at Cube37 in the Frankston Arts centre. The exhibition presents several computer-generated animations or interactive works over the exhibition period, including work from Jon McCormack, Alan Dorin, Gordon Monro, Ollie Bown, Troy Innocent, Mark Guglielmetti, Alice Eldridge, Taras Kowaliw and myself. It is my understanding that the works will be shown in the evening and through the night, with the exception of Ollie Bown’s sound installation which will be running during the day. The works are loosely based around the concept of “ecosystems”, though mine is obviously based on “organism” rather than systems of organisms.

Categories
blog

i get distracted

To my friends and family, this might explain my behaviour at social events.

In other news, I fly to Frankfurt next Friday!