phosphoros

Every changehas a moment.

Speech, voice, face and movement are measured against the speaker’s own range. Each reading links to the recording.

A recorded conversation, mapped from start to finish.

Run locally. Export the data.

Explore the demo

01 · Range

Start withthe speaker’s range.

The soft ring is built from stretches of this recording.

02 · Change

Then watchwhat moves.

Read clockwise from the top, start to finish. Each fine line is one sampled moment. The longer the line, the bigger the change.

03 · Exchange

Give the changeits context.

The short arcs inside the ring are answers. A longer arc is a longer answer, so every change stays inside the exchange it came from.

04 · Co-occurrence

Both instruments,at once.

Gold marks the answers where the camera and the microphone both rose above the speaker’s range at the same time.

05 · Inspect

Follow the change.Inspect the measurement.

Each exchange links its measurements to the speaker’s own range and to the moment in the recording they came from.

Range built from Elevated samples Answers Co-occurrences

What else can we observe?

Speech pace, pauses, voice, face and body are aligned to the same exchange. Their timing shows which changes occur together.

What we measure

  1. 01

    Speech timing

    • speech rate
    • pause burden
    • response latency
  2. 02

    The face

    • 52 blendshapes
    • 15 action families
    • 6 left–right asymmetry
    • microexpression
    • eye aperture
    • gaze
    • head
  3. 03

    The voice

    • pitch
    • energy
    • jitter
    • shimmer
    • harmonicity
    • spectrum
  4. 04

    The body

    • shoulder tilt
    • width
    • height
    • asymmetry
    • head-over-torso

How we read it

Shared time
Face, voice and body land on one 100-millisecond grid — anchored to words, turns and exchanges.
Whose change
One person is locked in as the subject. Mouth movement and the microphone together decide whose turn is whose.

A change from what?

People speak and move differently. We pool stretches of a person’s own recording to build a separate range for face, voice and words. Each range covers how much that person varies from one moment to the next.

One range per channel · speaking rate, in words per minute

Speaker Atheir range · 120–163

Speaker A's samples rise above a horizontal scale of words per minute and Speaker B's hang below it. Each hairline is one slice of the scale, as tall as the number of that speaker's samples that landed there, and a band of light along the line covers the middle eighty per cent of them. A line dropped at 190 words per minute sits far above Speaker A's band and in the thick of Speaker B's.

190a departure

an ordinary moment

Speaker Btheir range · 155–200

Each hairline counts samples at that rate, in words per minute; the light band marks the middle 80% of a speaker’s samples. In this example, 190 words per minute falls outside Speaker A’s range and inside Speaker B’s: the same rate is a change for one speaker and an ordinary moment for the other.

How the range is built

Face, voice and words each get their own set of windows from the same recording.

qualify → pool → compare

A window qualifies when it holds enough clear observations of the person and a steady pattern inside it. Each range is built from at least two qualifying windows, so it carries the variation between them.

The instrument.
Open to inspection.

The Viewer places the recording, transcript and measured changes on the same timeline.

The examples on this page come from previously analysed recordings. PHOSPHOROS can run locally on your own footage.

The Board opens one exchange in detail, with its readings and source moment. The measurements can be exported.

The Board on one exchange: facial blendshape channels, a reading per channel against the speaker’s own range, and audio scopes
The Board · one exchange

The evidence canleave the interface.

Export includes a readable report, measurements, coverage and provenance.

The instrument ranks changes; the evidence shows what was measured.

Open the report and file details
report.md
## Analysis contract

This package records exchange-level measurements of voice
and face against the subject’s own recorded range,
with the exchanges the instrument ranked most
departed first. Read it for what the channels did and
where they agreed.
  • measurements.csv 12 columns

    One row per bin, per channel, per exchange.

  • timeseries.jsonl 4 fields

    One record per exchange, including whether measurements were missing, unavailable or excluded.

  • manifest.json 17 keys

    Schema, provenance, coverage and checksums for the other three.

Let’s talk.

If this interests you as a tool, an idea, or something we could build on, I’d like to hear from you.

Email
hello@phosphoros.xyz
X
@igxmut
phosphoros. An instrument for recorded conversation