Sound & Interaction — Neural audio · Live performance · Latent space
↗ RepositoryReal-time MIDI instrument that navigates a 16-dimensional RAVE neural latent space trained on bird recordings in SuperCollider.

RAVE — a variational autoencoder from IRCAM — learns a compressed latent representation of a sound corpus and reconstructs it through a decoder. The birds.ts model was trained on bird recordings: organic, textured sound collapsed into a 16-dimensional space. NeoChucao asks a simple question: what happens if a performer navigates that space directly, note by note, from a keyboard?
Each MIDI note-on maps to a coordinate in that latent space and feeds the RAVE decoder in real time via SuperCollider's nn.ar. Pitch maps to z0 — the highest-variance axis — velocity to z1, the mod wheel to z2 for timbre morphing, and a CC knob injects Gaussian randomness into z3–z15, giving the performer control over how deterministic or chaotic the instrument sounds. The hardest part was not the code but the mapping: a keyboard implies pitch steps, but latent space has no natural pitch axis — only variance.
Sound & Interaction · Data & Science