← All nodes
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

Settings

SettingTypeRequiredDefault or hint
Rowsselect—file
Columns to combineselect—All extracted columns
Join text withtext—
Combine numbers byselect—mean
Add a Record column (the whole result as JSON)checkbox—false
Also save asselect—none
Output Directorytext—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
Arriving: one row per segment
File NameStart (s)Transcript
vm-5521.wav0.6Hi, it's Ana from Northwind.
vm-5521.wav4.2Please call me back.
One row per file
Original FileOriginal Sample RateTranscriptRows Combined
vm-5521.wav44100Hi, 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.

Others in Audio Analysis