voice-analysis
The voice-analysis transform aggregates upstream transcript, audio-metrics, and PCM inputs into a single JSON analysis object (text and per-MD5 voice features).
When to use it
Use at the end of an audio pipeline after generate-transcript when you need a combined report for storage, APIs, or downstream JSON consumers (not Next dashboards).
Limitations
- Not a dashboard publisher; output is a JSON artifact only.
audioAnalysisrequiresaudio-metricsJSON and matching PCM blobs fromconvert-to-pcm(viacollect_pcm_audio).textAnalysisrequires transcript JSON from an upstreamgenerate-transcriptparent; the parent node instance name in the session template must match the key the processor reads (see the shipped samplevoice-analysis-test-r001.jsonin the audio-utils runner package).- Processor docstring marks this node as evolving (placeholder note in output); do not treat fields as a frozen public API yet.
Configuration (summary)
| Property | Default | Description |
|---|---|---|
dataSourceName | (runner default) | Object store for JSON output |
textAnalysis | true | Run transcript text analysis when transcript input is present |
audioAnalysis | true | Run per-file audio feature extraction when metrics and PCM exist |
Manifest schema lists dataSourceName only; runtime also accepts textAnalysis and audioAnalysis.
Output shape (summary)
{
"voiceAnalysisVersion": 1,
"meta": { "generatedAt": "..." },
"analysis": {
"text": { },
"voice": { "<md5>": { } }
}
}