Choose a recording, focus on a section, then name and place the sounds you hear. Left and right describe stereo position. Near and far describe perceived distance. Width describes stereo spread.
Your interpretation matters
There are no automatically detected instruments or correct positions here. Moving or widening a mark does not isolate, pan, or change a sound in the recording. Use tentative labels and notes when you are unsure.
See and edit sections
The section timeline shows named passages against recording time. Select a block to cue its map. Drag the selected start/end edges, use their arrow keys (Shift for one-second steps), or type exact times above the timeline. Escape cancels a drag. Focus section magnifies a short passage; Show all restores the whole recording. Overlapping readings appear in separate rows; scroll within the strip to see more. Click the time ruler or use the recording-position slider to seek. Split at playhead divides the selected section and copies its map into the new section for further editing. Edit details opens naming, boundary and delete controls.
Listen, then compare
Set section boundaries in Details → Section or use the playhead buttons. Duplicate a map to follow the same sounds into another section; then change its times and positions. Compare shows both maps with the same coordinate system. A sound can be removed from one section when it is absent.
Files and privacy
Local audio is decoded in memory on this device and never uploaded. The app has no account, cloud storage, or analytics collection. YouTube is optional: connecting explicitly loads an external, privacy-enhanced player that contacts Google/YouTube and may use cookies or show ads. It remains visible while you listen. Disconnect removes the player; reload and import do not automatically contact YouTube. Maps autosave in this browser. Export JSON for a portable backup: it includes your notes and recording filename, size, duration, and SHA-256 identity, but never audio. YouTube maps store only a video ID, title, and duration in place of local-file metadata. Private browsing, clearing site data, or changing browser/address can remove local maps.
After reload or import, choose the exact same local audio file to relink it, or use Connect YouTube for the saved video. The fingerprint prevents attaching a different recording to your timestamps. For a different recording, start a new project. Keep your original audio separately; share recordings only when you have permission.
YouTube playback
Paste a video link using YouTube link. Playback, seeking, selecting and splitting sections work through the same transport and timeline. The visible video’s controls also update the app’s clock. Section loops depend on YouTube seeking and buffering and are approximate; use local audio for precise short loops. Some videos cannot be embedded, require sign-in, or are unavailable in your region. Live streams are not supported. YouTube may change or remove a video, so include the exact version in your notes. Google privacy policy · YouTube terms.
Keyboard and touch
Tab to a sound; arrow keys move it (Shift for a larger step). Details provides labeled sliders and a sound selector as alternatives to dragging. Space plays or pauses when focus is outside an editing control. In Draw mode, focus the stage: arrows move the cursor, Enter adds a point, and Finish trace saves it. Escape cancels an unfinished trace. Pointer drawing and Undo trace are also available.
Where this comes from
Based on Alex Ruthmann’s Perceived Space Graph activity for Play With Your Music, inspired by William Moylan’s writings and work on spatial listening and recording analysis. Original interface and implementation; no endorsement or coauthorship is implied.
Prototype 0.3.0 · Original synthesized practice audio · No third-party chart, code, or recording assets copied.