Hulash Chand

Mapping a Bird’s Song

as a Journey Through Space

Every note a bird sings creates a unique pattern in sound. This project transforms those patterns into a flowing 3D path — where each twist reveals the hidden structure of nature’s music.

🎵

Sound → Shape

Each chirp becomes a point in 3D space, forming a continuous ribbon of sound.

🌿

Timbre Encoding

Colour, texture and tone of each note compressed into three dimensions.

🔄

Patterns Emerge

Loops reveal repeated phrases. Clusters show different song sections.

Interactive Flight

A glowing dot travels the path in sync with the audio, live.

Inspired by Lucio Arese’s “Visualizing Bird Songs: A Mathematical Model”

Technical Implementation

From Audio Signal
to 3D Visualisation

Signal processing, dimensionality reduction, and real-time graphics.

Feature Extraction · Python + librosa

Extract 40 MFCCs, chroma, spectral features. Standardise and reduce to 3 principal components with PCA. Export as JSON.

3D Rendering · Three.js + WebGL

Catmull–Rom spline creates a smooth ribbon path. Particle synced to audio, size and colour mapped to energy.

Visual Design · Particles & Trails

280-frame fading comet tail. Ghost trajectory reveals overall manifold shape. Labelled PC1/PC2/PC3 axes.

Python librosa scikit-learn Three.js WebGL

Bird Song Mathematical Model

Project Details

A mathematical model visualised as an interactive 3D web experience — exploring the patterns and structures within birdsong compositions. Inspired by Lucio Arese’s "Visualizing Bird Songs: A Mathematical Model".

1/4