Audio Analysis
Metadata Joiner
Brings the results back together: one row per original file, with that file's original details (format, sample rate, channels, bit depth, duration) and the extracted columns combined — text joined, numbers averaged — ready as JSON or CSV.
When to use it
End an analysis flow with it, so each recording becomes one standard record: transcript, speakers, labels and scores next to the file they came from.
In a pipeline
Audio File InputASR (Speech-to-Text)Metadata JoinerExport CSV
Settings
| Setting | Type | Required | Default or hint |
|---|---|---|---|
| Rows | select | — | file |
| Columns to combine | select | — | All extracted columns |
| Join text with | text | — | |
| Combine numbers by | select | — | mean |
| Add a Record column (the whole result as JSON) | checkbox | — | false |
| Also save as | select | — | none |
| Output Directory | text | — | e.g. exports |
| File name (without extension) | text | — | audio-metadata |
Example
Segments back into one row per call
- Rows=One row per original file
- Also save as=JSON
| File Name | Start (s) | Transcript |
|---|---|---|
| vm-5521.wav | 0.6 | Hi, it's Ana from Northwind. |
| vm-5521.wav | 4.2 | Please call me back. |
| Original File | Original Sample Rate | Transcript | Rows Combined |
|---|---|---|---|
| vm-5521.wav | 44100 | Hi, it's Ana from Northwind. Please call me back. | 2 |
Worth knowing
- The original details are the file's as it was read, even after resampling, downmixing or slicing.
- Record keeps everything — every row's columns — as one JSON value per file, for systems that want nested data.
- Keep every row adds the original details to each row instead of combining them.