Alex Gourlay

Horizons Studio

Date

Organisation

Horizons Studio

Roles

Software development|Sound design

Technologies

Unity|Pure Data|Oculus Rift

Overview

During the summer of 2018 I interned at London based virtual reality developers Horizons Studio. My role at Horizons was that of research and development whereby I developed new interactions for the Oculus Rift platform. Horizons create interactive music journeys that allow the player to control the sound of a piece of music by interacting with objects in the virtual world.

Interactions and assets were developed inside Unity. I explored various techniques of procedurally generating shapes, using Unity's mesh class to programmatically define vertex positions. I also explored various simulation methods, including Craig Reynolds' boids algorithm which was used to create the motion behaviour of the 'shoal sequencer' scene.

The responsive audio for the interactions was developed using PureData, a visual programming language used for digital signal processing, before being compiled into a Unity C# plugin. I called on my experience in sound design when developing a variety of different synthesis methods for patches.

Gallery

Shoal Sequencer scene