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.