A Session with audio
Have at least one WAV uploaded and transcribed in a Session. If you haven’t, do the Quickstart first.
This tutorial picks up from the Quickstart. You have a Session with at least one transcribed audio file. Now you’ll attach a script (the lines the actor was supposed to deliver) and let VoiceQC automatically flag the takes that don’t match.
By the end you’ll have:
A Session with audio
Have at least one WAV uploaded and transcribed in a Session. If you haven’t, do the Quickstart first.
A spreadsheet tool
Excel, Numbers, Google Sheets, or any text editor will do — you’ll write a small CSV.
The script CSV has two columns: the audio filename and the line of text VoiceQC should compare the transcription against.
filename,script_texthero-line-001.wav,"This is the line the actor was supposed to deliver."hero-line-002.wav,"I'll be back."hero-line-003.wav,"Line that spansmultiple lines wrapped in quotes."A few rules:
filename and script (case-insensitive)..wav extension is recommended but not required; if your original had special characters, use the sanitized version of the name.Save the file as .csv.
Open the Session where your audio lives.
Find the Upload Scripts CSV zone (next to the audio drop zone).
Drag your .csv file onto it, or click Choose File to pick it from your file manager. (Click Format Info if you want to see the format reference without leaving the page.)
The script uploads. Each Session item whose filename matches a row in the CSV gets its Script field filled in.
You can upload the script before or after the audio — the order doesn’t matter. Mismatched filenames (rows that don’t match any uploaded audio) are stored and applied if and when that audio arrives later.
Now tell VoiceQC to compare each transcription to its script and flag the ones that disagree.
Open the Auto-rules panel for the Session (look for Auto-rules in the Session toolbar).
Switch to the Mismatch detection tab.
Toggle the rule from Disabled to Enabled at the top of the panel.
Skim the Assigned Property section — this is the Property VoiceQC will apply when a mismatch is detected. The default is Status / Mismatch. Change it via Change Property if you’d prefer a different tag.
Leave the Comparison Pipeline at its defaults for now (ignore case, punctuation, and whitespace; convert numbers to words off). These are sensible starting points; you can tune them later. See Configure a Mismatch rule for the full reference.
Click Save Changes at the bottom right.
The rule is now active for new items as they arrive. To check existing items in this Session, run a one-time evaluation:
In the same panel, click Re-evaluate Session at the bottom left.
A toast appears in the bottom right: Evaluating session items…
Wait. When evaluation completes the toast turns green: Evaluation complete! with a count of Properties added and removed.
Close the panel and look at the Session items table:
Status / Mismatch).Click into an item to compare the script (what you uploaded) and the transcription (what VoiceQC heard) side by side.
Tune the comparison
The Configure a Mismatch rule how-to walks through the normalization toggles, synonyms, and how to test before re-running.
The other auto-rule
Read Configure a Non-Verbal rule for the other built-in Auto-rule, which flags items with low speech content.
Tag more items
The Bulk apply Properties how-to is the fastest way to tag a batch of items by hand.