Aaron Willette

Musician and Creative Programmer

ORBit
Virtual Instrument for Oculus Rift

Expressive, innovative musical instrument for non-musicians to experts. The player controls pitch and timbre of notes by moving objects in physical space. The intuitive controls and immersive environment make the experience engaging, fun, and creative. HTC Vive compatibility coming soon.

Unity package Video demo
Crowd in C
Audience-powered musical performance system

Based on Terry Riley's "In C", CrowdInC enables large groups of musical novices to participate in a collaborative, social musical performance. Participants draw melodic patterns on their smartphones, then browse and interact with tunes made by their peers. Users can enter 'mingle' mode with another audience member, in which changes to their patterns are visible to each other in real time. The music comes from the aggregation of phone speaker outputs, and aspects such as key center and tonality are controlled by a central 'performer'.

System originally designed by Sang Won Lee - features I added include real-time mingle mode, a browsable library-of-users interface, and data logging for statistical analysis.

Github link Performance video
Link Returns The Ring to Mordor
VR minigame

Created with Unity - First experience with game development. Simple linear plot with emphasis on world-building. VR compatibility developed for Oculus Rift.

Unity package

(Standalone coming soon)

InvisoVR
Virtual Reality Tool for Spatial Sound Design

System for prototyping spatial audio environments from within VR. Users create soundscapes using an intuitive yet powerful and immersive interface, allowing rapid creation of medium-fidelity sound models with no coding experience required. Built in Unity for Oculus Rift.

Video Demo
SynthSpace
Navigable, spatialized, musical environment

Created with Unity and Google's Resonance Audio - an immersive, atmospheric musical exploration. Player can choose their own adventure via proximity to different key zones in the space. VR port supports Oculus Rift.

Unity package Standalone player
VR package VR Standalone (windows)
dotSynth
Collaborative visual synthesis interface

Utilizes WebAudio and PubNub to allow real-time, bidirectional communication with sound dots

Github link Try it out
Creative AI Music Generator
Trained models to create melodies

Python program learns from provided music files - Custom Max/MSP synths perform melody, bassline, and chords. Made with teammates Jessica Glynn, Brad Gurwin, and Kayla Wiggins.

Github link Hear it in action
KEC Analytics Project
C++ tool written as media assistant at Kellogg Eye Center

Command line interface expedites updating of resident engagement data - reads .csv files, tells user what to change.

Github link

Social: