PixelOkay
Tools
AUDIO TOOLS / VOICE STUDIO

Voice Delivery Analyzer

Explore the measurable patterns of speech—pitch movement, vocal energy, pauses, and rhythm—without guessing what a person actually feels.

◉ Private on-device analysis⌁ Pitch & energy timelines✓ No paid model required
01

Bring your voice

Upload a recording or capture a short microphone clip.

↥Drop an audio file hereor click to choose a recordingWAV, MP3, M4A, OGG, FLAC and other browser-supported formats
60 MB maximum · 8 minutes decoded duration · 256 MB decoded PCM safety limit
◉Record a quick sample

Use your microphone without uploading or saving a recording to any server.

Permission required · max 90 seconds
0:00 / 0:00

Analyze an excerpt or the full file. Auto uses the stereo sum unless phase cancellation substantially weakens it. Original playback is never changed.

Choose a file to begin.
02

Vocal delivery measurements

Direct measurements and estimates from the selected audio.

NO REPORT
Median detected pitch—Confident voiced frames · Hz
Pitch movement—10th–90th percentile range
Average energy—RMS dBFS · not LUFS
Internal pauses—Estimated silent intervals ≥0.28 s
Active sound—Amplitude-based, not speech ID
Rhythmic activity—Energy pulses/min · not words/min
Analysis channel: —Pitch reliability: —

Descriptive delivery notes

NOT EMOTION RECOGNITION

A successful analysis will summarize pitch movement, level variation and pauses here.

AI

Optional AI delivery-writing assistant

Draft practical, non-diagnostic notes from locally measured voice features. No speech, transcript, filename or microphone data is sent to the text model.

Optional model is not loaded. You can analyze audio and export reports without it.

First-response diagnostics
No AI inference performed yet.
03

Inspect the recording

Select points on a timeline to jump to the audio.

Energy over timeWaiting for a recording

Relative level is influenced by recording gain, distance and compression—not just vocal expression.

Detected pitch contourWaiting for a recording

Fundamental frequency is estimated only on frames with sufficiently periodic, audible audio. Polyphonic sound and noise reduce accuracy.

Pauses to review

No analysis yet

Longer low-level gaps will appear here, with buttons to listen around each gap.

04

Optional speaking-rate estimate

Add an accurate transcript to estimate actual words per minute.

Counted words ÷ full excerpt duration, including pauses. Not automatic transcription. This may be unsuitable for languages without word boundaries.

— WPM
05

Export the analysis

Share measurements without sharing the source recording.

Reports include measured delivery features and cautionary context; transcript text itself is not included in exports.

Frequently asked questions

Can this tool tell whether a person is angry, happy or afraid?

No. A recording can show vocal pitch, volume, rhythm and pausing, but these cannot reliably identify actual emotions. The tool reports the observable acoustics without judging the person.

Does speaking rate come from automatic speech recognition?

No. Without a matching transcript, only an envelope-based rhythmic-pulse estimate is displayed. Accurate words per minute requires actual words, which you can supply manually.

What happens with unusual stereo phase or channel differences?

Auto mode compares the first two channels and uses a mono sum unless destructive phase cancellation makes the result much quieter. You can override the analysis channel. This does not alter your uploaded file or playback.

Is my recording sent to an AI service?

The audio analysis runs locally with JavaScript. Optional AI delivery-writing guidance can download a text model from a CDN after your consent; only acoustic measurements—not audio, transcripts or filenames—are provided to the local model. No remote inference service is used.

Why is pitch missing?

Pitch requires an audible periodic signal. Whispering, background music, overlapping voices, distortion and weak audio can make pitch detection unreliable, so this tool leaves the metric blank rather than inventing one.

Using Voice Delivery Analyzer

Import or record speech, select an excerpt and channel mode, then inspect delivery measurements. Supply a matching transcript only if you want a rough words-per-minute estimate. Export the needed reports and interpret them in context.

Optional text guidance requires an explicit AI model download, but the acoustic analyzer remains fully usable without AI. The model never receives the raw audio or transcript. Despite the source package's emotion-analyzer name, this tool does not detect emotions, personality, deception or clinical state. Pitch periodicity is not a probability of correctness; rhythmic pulses are not syllable counts. It performs no ASR. Microphone access needs secure context/permission. File/duration/decoded-memory limits apply; transcript text is excluded from exported reports, while acoustic results can still be sensitive.

Review voice delivery measurements without inferring emotion

Provide a supported recording and, if useful, a transcript for the available comparison. The analyzer reports acoustic observations such as pitch, level, pauses and rhythm; it does not infer emotion, personality, deception, health or the correctness of spoken claims.

Example workflow

  1. Choose a short recording and listen before relying on numeric measurements.
  2. Review pitch, energy, pause and rhythm summaries in context; add transcript text only for the supported transcript-assisted words-per-minute view.
  3. Export or save the report you need, then treat it as a description of this recording rather than a diagnosis or judgment about the speaker.

Authored example: Compare two readings of the same neutral sentence recorded at different distances from a microphone. Look at level and pause differences, but do not label them as confidence, stress or emotional state.

Limits and privacy: The tool has no emotion classifier and performs no automatic speech recognition. Microphone capture requires a secure context and permission. Transcript text is excluded from exported reports, while acoustic measurements may still be sensitive. File, duration and decoded-memory limits apply.

Voice Delivery Analyzer questions

Can the measurements tell how a speaker feels?

No. Pitch, level, pause and rhythm measures do not establish emotion, personality, deception, health or intent.

Does the analyzer transcribe speech automatically?

No. It performs no ASR. Transcript-assisted words-per-minute analysis requires text supplied through the supported input.

Related tools

LOCAL AI SETUP

Set up AI on this device

First, a model needs to be loaded on your device

Optional delivery-writing guidance uses a local WebGPU text model. The first run may download large model files. The text model receives ONLY numeric measurements and warnings from the local analysis. It never receives voice recordings, transcripts, filenames, audio samples or personal information.

  1. 1. Check device
  2. 2. Download / cache
  3. 3. Prepare writing assistant
  4. 4. Review vocal delivery

Device & model resources

Measurements may be approximate
Device RAM / model memoryChecking device information…

Live system RAM, model RAM and GPU memory are not reliably exposed in browsers.

Browser website storageChecking storage…

Site-wide estimate; includes other PixelOkay tools and is not RAM.

ONE ACTION · ALL RECOGNIZED AI MODEL DOWNLOADS

Free AI model storage across PixelOkay

Scan this website origin for WebLLM and Transformers.js model caches, plus recognizable model files in other cache buckets. This includes caches from other PixelOkay tools, not only this tool. No site data or browser databases are cleared automatically.

Run a scan to see how many model caches can be cleared together.

Browser-native models and unknown IndexedDB/OPFS or private runtime caches may remain. Unknown application/user storage will not be deleted. Other running tools might redownload caches; close their tabs first.

Having trouble downloading or loading AI?

Old or incomplete AI model downloads may be using your browser's storage. First refresh the storage meter or try a smaller model. If setup still fails, inspect and remove recognized AI model caches with confirmation, then download again.

Only model caches are targeted. Other PixelOkay tools may need to redownload their models. Never clear all website data without exporting important chats and projects first.

Select “Check device” to see whether the current model can run.
Technical details and sanitized diagnostics

Diagnostics contain model ID, runtime stage, storage estimate and response timings only. No audio, transcripts, filename, tokens or prompt text.

CROSS-TOOL MODEL CACHE CLEANUP

Delete all recognized AI model downloads?

Deleting these caches will cause other PixelOkay tools to download their models again. Loaded AI sessions in other tabs may be disrupted. Unidentified model caches and browser-managed models may remain.

Data-loss caution: This action does not intentionally delete saved chats, projects, drafts, localStorage or IndexedDB. Do not clear website data unless you have backed up work; clearing all website data may permanently erase saved work.