← Back to Index Scene_06 · Memoria ● live
Scene 06 · Community Memory · 2026

Memoria

Vite · React 19 · React Three Fiber · Bun → Annotated .ply / .glb

A memory palace for music. Each scanned Montréal space becomes a spatial container for a radio mix, with tracks, images, and fragments pinned into the environment as notes you walk through rather than read beside a player.

React Three Fiber Three.js Bun Vite .ply / .glb Photogrammetry Spatial Notes
Montreal, QC
2026
OUTPUT
.PLY / .GLB
Memory Archive
01 · Problem

Playlists preserve tracks. They rarely preserve listening context.

A mix is a temporal fragment: a mood, a sequence, and a set of references that do not fit cleanly inside a streaming player. Standard archives keep the audio file, but they flatten the images, voice notes, influences, and spatial associations around it.

Memoria treats the curation behind a mix as something worth preserving in its own right. The project turns liner notes into a place you move through rather than a paragraph you skim.

"Closer to an archive than a queue. Closer to a walk than a stream."

Memoria — spatial archive overview
Memoria · spatial archive overview · memoria.spatial-index.xyz
02 · Context

The memory palace made literal in scanned Montréal rooms.

The project draws on the classical method of loci: memory organized through spatial navigation. In Memoria, that logic becomes literal. You enter a point cloud or mesh of a real room, and the structure of the room becomes the structure of recall.

The current scenes use scans made on an iPhone 15 Pro through Polycam in Montréal, with each space acting as a container for a Desire Path Radio mix. The archive becomes navigable through rooms rather than through a playlist queue.

03 · Approach

Notes as coordinates, timestamps, and camera paths.

Each scene supports notes pinned in 3D space. A note can carry a label, description, and media attachment, plus an optional `mixTimestamp` that ties it to a precise moment in the audio.

When playback reaches a timestamped note, the camera can fly directly to that point in the room. Clicking a note in the sidebar also seeks the audio and moves the viewer through the space. The result is a spatial liner note system rather than a static annotation layer.

Scenes are curated without a heavy backend: scans, mix URLs, and exported annotation JSON files are assembled into preset scenes. That keeps the archive lightweight while still allowing contributor submissions.

"Closer to walking through an archive than playing a playlist."

04 · Stack

A lightweight browser archive for scanned music spaces.

Rendering
Vite 6 · React 19 · React Three Fiber v9 · Three.js
Backend
Bun · Zustand state · curator-controlled scene data
3D Pipeline
Polycam on iPhone 15 Pro → GLB + PLY export → note and timestamp scene JSON
Deploy
Vercel · CDN-hosted audio streams · memoria.spatial-index.xyz
05 · Reflections

Spatial notes make curation feel architectural.

The key shift in Memoria is editorial. Once notes have coordinates, sequence and placement become inseparable. A reference is no longer just attached to a mix; it occupies a position, and that position changes the reading of the whole archive.

The contribution model also stays intentionally light. Instead of building a large account system, the project centers exported scene files and curator-reviewed additions. That keeps attention on the archive itself rather than on social mechanics around it.

06 · Build Log

From room scan to spatial liner notes.

2026
Scene capture
Scanned three Montréal spaces on iPhone 15 Pro through Polycam and exported matching GLB + PLY pairs for browser use.
2026
Annotation system
Built note objects with labels, descriptions, media attachments, and optional mix timestamps so commentary could be placed directly into the scanned room.
2026
Timestamp navigation
Connected note timestamps to playback and camera motion so the viewer can fly to specific points in space as the mix reaches them.
2026
Curated scene export
Added a zero-backend export flow so annotations can be packaged as JSON and submitted alongside scans and mix URLs for manual curation.
2026
Launch
memoria.spatial-index.xyz live with three scanned rooms, three mixes, timestamped notes, and contributor-ready scene export.