Lithe is an object-based audio-graph framework for spatial composition and sound design.

It attempts to define a framework for spatial position processing that is independent of the rendering methods (VBAP, DBAP, Ambisonics, binaural, etc), and tries to work similarly for geometrically regular or irregular speaker layouts. Further, it also inherently allows for cross-adaptive processing between audio and position signals.

This opens up avenues for powerful trajectory generation and manipulation. This allows one to define complex spatial effects that are idiomatic to audio synthesis concepts like oscillators, filters, ADSRs, envelopes, etc. It also reduces the parameter complexity in the aesthetic exploration new spatial effects, for example, Spatial Modulation Synthesis, and the ambisonics-based Spatio-temporal granulation.


This project was completed as a master’s project in Media, Arts, Technology at UCSB.

Advisors: Curtis Roads (chair), Andres Cabrera, Clarence Barlow.

Full document available here.

Code available here.

This project formed the basis for the sound synthesis engine in the installation HIVE.