Agent 22 / local audio notes

SONG//TAP LOG

Mark the exact moments that catch your brain. Tap the button or press Space; every hit is recorded against the song clock to the nearest millisecond.

LOCAL ONLY / NO UPLOADS

Capture session

millisecond clock
Song length

Audio Map / exact recording decoder

Choose an accessible local song file. The browser decodes it into timestamped acoustic measurements, binds the session to its SHA-256, and never uploads or stores the audio bytes.

NO AUDIO BOUND

Start session resets the selected recording to 00:00 and locks taps to its media clock. Existing manual-clock capture remains available when no audio is selected.

No song file selected. Manual timer capture is ready.
Duration
Signal
10 ms frames
Onset candidates
Tempo hypotheses
Audio Map visualization requires canvas support.
Measured signal only. Onsets, tempo, and structural changes remain algorithmic candidates rather than musical fact.

Use Space or the button to mark individual moments.

Input key
SPACE

Set the length and identity fields before you begin. Blank or unknown identity values remain blank. Markers record only the label you choose; no musical meaning is inferred. The capture stops automatically at the end and is kept as a local resumable draft.

00:00.000 / 03:30.000
Ready for a new capture.
Tap count
0
Last tap
Current gap
Bass texture
OFF
Bass hold duration
Press Space anywhere on the page to tap from a computer

Session statistics

derived from taps
Total taps
0
Tap rate
Average gap
Median gap
Shortest gap
Longest gap
Bass holds
0
Bass coverage

Event ledger

0 marks
Your events will appear here in order. The clock is measured from the moment you start the session.

Export

plain text

The TXT file contains the song identity, duration, capture mode, statistics, and every exact event timestamp. It is generated locally on this Mac.

Filename: artist — song — tap-log.txt

No local draft yet.

Portable master

versioned JSON / local only

JSON master export is lossless for retained sessions, exact timestamps, identity, markers, raw input evidence, and questionnaire fields. Import is reviewed before it changes local storage.

No JSON import staged. Nothing leaves this browser.

Descriptive comparison

explicit selection required

Select two retained sessions and enter calibration metadata for both. The output describes timing association only; it does not prove synchronized causation.