Archive enrichment
Drop 50 hours of unstructured recordings, get back tags, silence and voice/music regions, and a searchable schema. Speaker turns are not part of it: the indexer segments by signal, it does not identify who is speaking.
A labelled timeline for every recording: speech, music, noise, silence.
Less about creativity, more about structure. SignalLab maps each file into classified regions with confidence, plus hardware-level QA flags (clipping, DC offset, noise floor), calibrated against a labelled speech corpus across 32 noise and reverb conditions, so speech reads as speech even in a crowded room.
Drop in audio, get back technical tags, semantic hints, risk flags, and a metadata schema your stack can ingest.
Files are decoded in your browser. JSON output is download-only.
How this is measured▸ Drop any audio to fingerprint it: content type, tags and QA flags in one pass.
Drop 50 hours of unstructured recordings, get back tags, silence and voice/music regions, and a searchable schema. Speaker turns are not part of it: the indexer segments by signal, it does not identify who is speaking.
Block files at upload time when they fail silence, clipping, or noise-floor thresholds.
Find every clip with "outdoor crowd noise + male speech" across a content library without listening to anything twice.
SignalLab treats audio like data, and its classifier is measured, not guessed: region labels are calibrated against a labelled speech corpus (32 noise/reverb conditions) plus tonal and beat-driven music references. Schema-first, API-first, and built so the people downstream (editors, ML teams, speech pipelines) can actually use the output.
Also in SignalLab
Catch the bad parts before your editor does.
Auto-mark turns, silences and scene changes. Silence regions exist today; speaker turns do not.
The demo above runs free, on your device.The lab above runs free, on your device. The same analysis is a hosted REST API and an MCP server, one key, EBU R128 / BS.1770-4 verified. SignalLab exposes 1 endpoint / 1 MCP tool.
REST · POST
/v1/signallab content tagging + metadata MCP tools · https://audiolab.tools/mcp
Quick start
curl -X POST https://audiolab.tools/v1/signallab \
-H "Authorization: Bearer $AUDIOLAB_KEY" \
-H "content-type: application/json" \
-d '{"url":"https://your-audio.wav"}' Continue the workflow
Send the full file to MixLab for BS.1770-4 LUFS analysis, true-peak, and tonal balance on the program feed.
When SignalLab finds voice content, push the same audio to VoiceLab for sibilance and noise-floor scoring.
Region timestamps from SignalLab make it explicit which sections need accessibility attention in HearLab.
Indexed regions translate naturally into broadcast cue triggers. Plan the sequence in CueLab.
SkillLab includes drills on voice-vs-music-vs-noise classification, the same task SignalLab automates.
MixLab, VoiceLab, and SignalLab hand audio off to one another without re-uploading. When you finish an analysis in one of those, the → Lab buttons in the demo chrome carry your decoded audio directly into the next lab’s analysis flow. The other labs open fresh.