Step-by-step tutorial

Using CART

Rate with the CAPE-Vr, add acoustics from Praat if you want them, and print one report

CART version 0.1.0 Praat 7.0.02 (Windows) used for the screenshots Updated 10 November 2026

About this tutorial

CART (the CAPE-Vr Clinical Acoustic Reporting Tool) runs in your web browser. It helps you complete the CAPE-Vr, can prepare an acoustic analysis that you run in your own copy of Praat, and turns everything into one printable report.

The tutorial has three parts. Read Part 1 first; Parts 2 and 3 are for when you need them.

  • Part 1 · The essentials: the shortest path from a blank form to a PDF report, plus the optional Praat analysis.
  • Part 2 · More options: speaker profiles and Praat settings, clinic-defined rules, the Clinical Summary and EMR draft, CSV export, and privacy options.
  • Part 3 · Use CART offline: download CART from GitHub once, and use it with no internet.

The demo speaker (“Jordan Example”) is fictional and the recordings are synthetic, made in Praat. Example rule values are placeholders, not published cut-offs.

0Before you start

CART follows the order of a voice evaluation in four steps. Only the CAPE-Vr form is required. The acoustic analysis and the documentation tools are optional: you can skip either one, or both, and still save your session and print a report.

What you need

ForYou need
The CAPE-Vr form and the reportA web browser. Chrome or Edge is recommended; Firefox should work. Nothing to install.
Acoustic analysis (optional)Your recordings as WAV files, and Praat (free; tested with version 7.0.02). Praat is separate software, not part of CART.
Using CART with no internet (optional)A one-time download of CART (see Part 3).

How to read the boxes

Optional

A step you can skip.

Tip

A shortcut or good habit.

Caution

Something that can lose work or reveal names.

Grey boxes in a monospaced font, like the one below, show file names, folder contents, or the text inside a file. The small label in the corner says what it is. You never need to type them in.

file name
Jordan-Example_capevr_2026-11-10.json
Part 1 · The essentials

Form → Save → Report

The minimum is three moves: fill in the CAPE-Vr form, save the session, print the report. Sections 1–4 cover that. Sections 5–7 add the optional acoustic analysis with Praat, which you can do the same day or leave out entirely.

1Open CART

Use CART either way; both work the same:

Either way, nothing is installed, nothing is stored in the browser, and nothing you enter is sent anywhere. Your work is kept only in files you save.

CART when it opens: a dark rail on the left with four numbered steps, and the blank CAPE-Vr form on the right
CART when it opens. The rail on the left shows the four steps; the CAPE-Vr form fills the page.

The rail lists the four steps in page order. Click a step to jump to it. Each step’s circle shows how far you are:

The four steps in the rail, none started
The four steps. Click one to jump there.
CircleMeans
EmptyNot started
Teal outlineIn progress
Filled, with a check markComplete

At the foot of the rail are New, Load…, Save, and Report…

2Fill in the CAPE-Vr form

Work from top to bottom, as on the paper CAPE-Vr. Every field is optional; fill in what applies.

2.1Speaker details and recording conditions

Type the Name/ID, gender, age, examiner, and date. For the options (Yes/No, In person/Virtual, Environment), click to choose; click again to un-choose. The chosen option is outlined, like circling it on paper.

The top of the form filled in: Jordan Example, M, 45, A. Clinician, with Yes, In person, and Clinic room chosen
The top of the form, filled in. Chosen options are outlined in teal.

2.2Rating conditions

Further down, record how you rated: live or recorded voice, headphones or speakers, auditory anchors, the rater, the date, and how many times the sample was played.

Rating Conditions filled in: Recorded voice, Headphones, anchors No, rater A. Clinician, played 2 times
Rating Conditions.

2.3Rate on the lines

Click or drag on a line to place your mark. The arrow keys move it by 1, and Page Up / Page Down by 10. Clear returns a line to not rated.

The numbers are hidden while you rate, so you rate from the line alone. Tick Show numerical values to see the scores (0–100). Scores are saved either way.

Four rating lines with marks, numbers hidden
Rated, with the numbers hidden (the default).
The same lines with Show numerical values ticked: 34, 30, 18, 22
With Show numerical values ticked.
Note

The lines have only the end labels Normal and Extreme, as in the CAPE-Vr. There are no severity labels or colors on the form.

2.4Descriptive ratings and overall impression

Choose Pitch, Loudness, Resonance, and Nasality (each with an optional comment), then Inconsistencies, Instabilities, Additional features, and your Overall Impression.

Pitch, Loudness, Resonance and Nasality all set to Normal, Inconsistencies set to None
Descriptive ratings.

3Save your session

Click Save at the foot of the rail at any time. Your session downloads as a file:

session file
Jordan-Example_capevr_2026-11-10.json

The small dot on Save is orange when there are unsaved changes and green when everything is saved. When the form is saved, step 1 shows a check mark.

After saving: step 1 has a check mark and the Save button has a green dot
Saved: step 1 is complete, and the dot on Save is green.

To continue later, click Load… and choose that file.

Caution

CART keeps your work only in the files you save. If you close the browser without saving, the changes are lost (the browser warns you first). The session file contains the speaker’s details: store it as your workplace requires.

4Print the report

Click Report… (in the rail, or Generate and print report… at the bottom of the page). The report opens as a print view: the CAPE-Vr form, filled in.

The report view: a toolbar with Back to the form and Print / Save as PDF, then the printed CAPE-Vr form with the chosen options circled
The report with the CAPE-Vr form only. Chosen options are circled, as on paper.

Click Print / Save as PDF. In the print dialog, choose your printer, or Save as PDF as the destination. ← Back to the form returns to the form.

That’s the minimum

Form → Save → Report. If you only need the CAPE-Vr, you are done. Everything from here on is optional.

5Acoustic analysis with Praat optional

CART does not compute acoustic measures itself. Instead it prepares a Praat package: your WAV files, renamed by task, plus a settings file and a Praat script. You run the script in your own Praat, which writes a results.json file. You then import that file into CART.

the round trip
CART: add WAVs ─► Make Praat package (.zip)
                              │
Praat:          unzip ─► Open Praat script… ─► Run ─► results.json
                                                          │
CART: Import results.json… ◄──────────────────────────────┘

5.1Add your recordings

Open 2 · Acoustic analysis with Praat by clicking its header.

The closed header of step 2: 2 · Acoustic analysis with Praat, optional
Step 2 starts closed. Click its header to open it.

Drag your WAV files onto the Recordings area, or click Add WAV files…. Each file gets a CAPE-Vr task, suggested from its file name. Check each suggestion and change any that are wrong.

The recordings list: each WAV with its duration and sample rate, a player, its task, and the name it will have in the package. A floating Recordings player is at the bottom right.
Recordings, each with a task (“suggested from file name”), a player, and its new name in the package. CART reads only each file’s duration, sample rate, channels, and bit depth.

A small Recordings player also appears in the corner, so you can listen while you rate the form. Hide shrinks it.

The floating player listing each task with a play button
The floating player.
Tip

To listen while rating, add the recordings before you start the form.

5.2Choose the speaker profile

Under Speaker and analysis settings, choose a speaker profile. It fills in the pitch floor, pitch ceiling, and formant ceiling: the ranges Praat searches in. These are analysis settings, not norms for the speaker.

Speaker profile with Adult male chosen; pitch floor 75, pitch ceiling 300, formant ceiling 5000
Choosing Adult male fills in 75–300 Hz for pitch and 5000 Hz for the formant ceiling.

5.3Make the Praat package

Click Make Praat package…. CART checks the files first (WAV format, a task for every file, no duplicates). Check the list, then click Download package.

Make the Praat package dialog: a table of original file, task, and name in package, with Cancel and Download package buttons
The last check before download: each file, its task, and its name in the package.

You get one .zip file. Unzipped, it holds everything Praat needs:

Jordan-Example_praat_package.zip
Jordan-Example_praat_package/
  cape_acoustics.praat          # the Praat script
  cape_settings.tsv             # your settings (profile, methods)
  README.txt                    # how to run it
  Jordan-Example_vowel_a.wav    # your recordings, renamed by task
  Jordan-Example_vowel_i.wav
  Jordan-Example_sentence_1.wav  …  Jordan-Example_sentence_6.wav
  Jordan-Example_extemporaneous.wav

5.4Run the package in Praat

This part happens in Praat, outside CART.

  1. Unzip the package so all its files sit together in one ordinary folder.
    Caution

    Don’t run the script from inside the .zip. On Windows, right-click the .zip → Extract All…; on a Mac, double-click it.

  2. Open Praat. Its Objects window appears.
    The Praat Objects window
    The Praat Objects window.
  3. In the Objects window, choose Praat → Open Praat script…
    The Praat menu open, with Open Praat script… in the list
    Praat → Open Praat script…
  4. Go to the unzipped package folder and choose cape_acoustics.praat.
    A file dialog showing the package folder: cape_acoustics, cape_settings.tsv, README, and the WAV files
    Choose cape_acoustics.praat in the package folder. (These screenshots used a package made with the speaker ID S001; see section 11.2.)
  5. The script opens in a script window. Choose Run → Run.
    The script window with the Run menu open
    In the script window: Run → Run.
  6. Praat asks before the script may save its results file. Click Yes, I allow this script to perform the action that it requests. The script only writes results.json into this folder.
    Praat's Trust window asking permission to save results.json, with Cancel, Yes I allow this script…, and Yes and I even allow… buttons
    Praat’s own safety check. The middle button (“Yes, I allow…, and ask me again next time”) is enough.
  7. Progress appears in Praat’s Info window. When it says Done, results.json is in the package folder.
    The Praat Info window listing each file analyzed and ending with Done
    Finished. Every acoustic value comes from your Praat.

5.5Import the results

Back in CART, under Acoustic results (from Praat), click Import results.json… and choose the results.json file from the package folder.

The Acoustic results area with the Import results.json… button highlighted
Import results.json…

CART checks the file, warns you if the file names or the speaker profile don’t match this session, and shows the results by task. Step 2 now has a check mark.

The imported results: a table for the sustained vowels with F0, intensity, CPPS, HNR, jitter, shimmer, and formants
Results for the sustained vowels. The sentences and extemporaneous speech follow below.
MeasureVowels /ɑ/ and /i/Sentences, extemporaneous speech, reading
F0 (mean, SD)yesyes
Intensity (mean, uncalibrated dB)yesyes
CPPSyesyes
HNR, jitter, shimmeryesno
Formants F1–F3 (mean, median, SD)yesno
Note

Acoustic results are shown as soon as you import them. If you want to rate without seeing them, finish and save your ratings first, then import results.json.

6A first look at Documentation optional

Below the acoustics, 3 · Documentation tools writes a Clinical Summary and an EMR Documentation Draft from what you entered. Both are plain text you can edit and copy into your notes with Copy to clipboard. Always review them first. Part 2 covers the options here.

The Documentation area: Load rules file, Save rules file, Export CSV, then an empty statement list and the generated Clinical Summary text
The Clinical Summary, generated from the form and the Praat results.

7The full report

Click Report… again. With acoustics imported, the report now has, in order:

  1. the CAPE-Vr form, filled in;
  2. the acoustic results, by task;
  3. a methods paragraph, written from the settings and the Praat version in results.json;
  4. the Clinical Summary and the EMR draft (untick either one in the toolbar to leave it out).
The top of the report
Page 1: the CAPE-Vr form.
The acoustic analysis section of the report
Then the acoustic analysis from Praat.
The report toolbar with Print / Save as PDF highlighted
The report toolbar. Print / Save as PDF opens your browser’s print dialog.

Recap of Part 1

Part 2 · More options for experienced users

Fine-tune the analysis and the documentation

Everything here is optional, and the defaults are a sensible start. Use these sections when you want to:

  • work across sessions, add rating lines, or handle several takes of a task;
  • control how Praat analyzes the recordings, or run the script on its own;
  • set up your clinic’s own interpretation rules;
  • edit and copy the Clinical Summary and EMR draft, export a CSV, or hide names.

8Sessions: New, Load, and Save

The session buttons at the foot of the rail: New, Load…, Save, Report…
The session buttons.
Recordings after loading

The audio is not stored in the session file, only its details. After loading, the recordings show “Not loaded”. Add the same WAV files again and they reconnect automatically.

9More on the form

The rating lines with the blank other attribute line and the + Add attribute button highlighted
The blank line for another attribute, and + Add attribute.

10Recordings in depth

10.1File names and task suggestions

CART suggests each file’s task from its name. Names that contain a task label are recognized, for example:

task labels
vowel_a   vowel_i
sentence_1  sentence_2  …  sentence_6
extemporaneous
reading            # optional reading passage

If a suggestion is wrong, or there is none, choose the task from the list. Every file needs a task before you can make the package.

10.2Several takes of one task

You can add more than one recording for a task. CART numbers the takes for you, and the package names show the take number:

names in the package
S001_vowel_a_t1.wav
S001_vowel_a_t2.wav

Tick Exclude this take on a recording that shouldn’t be used (a cough, a restart). It is left out of the package and the summaries, but stays in the list.

11Praat settings

11.1All speaker profiles

More options… shows every speaker profile: Adult female, Adult male, Child, Trans woman, Trans man, and Other / unspecified. Choosing one fills in the three values below it. You can type a different value in any of them; the report and results.json record that you changed it.

All six speaker profiles shown, with Speaker ID for file names set to S001
All profiles, with a speaker code typed in Speaker ID for file names.
ProfilePitch floor–ceiling (Hz)Formant ceiling (Hz)
Adult male75–3005000
Adult female100–5005500
Child100–6008000
Trans woman, Trans man75–5005250
Other / unspecified75–6005250

The sources for each value are listed at the top of the Praat script (cape_acoustics.praat). The wide ranges are search ranges, not norms.

11.2Speaker ID for file names

By default, the package files are named from the Name/ID on the form. If that is a real name, type a code in Speaker ID for file names (for example S001). The package, its file names, and results.json then carry the code instead of the name.

The recordings list, now showing package names S001_vowel_a.wav, S001_vowel_i.wav, and so on
The package names update straight away: S001_vowel_a.wav, and so on.

11.3Advanced analysis settings

Open Advanced analysis settings (optional) to choose how Praat measures. Each choice is written into the package’s settings file, echoed in results.json, and listed in the report’s methods paragraph.

Advanced analysis settings: CPPS method, voiced parts only, intensity averaging, HNR method, jitter and shimmer measures, period range, formants, stereo files, vowel window
Advanced analysis settings. Here, extra jitter (rap, ppq5) and shimmer (apq3, apq11) measures are switched on.
SettingChoices (default first)
CPPS methodMaryn & Weenink (2015) · Praat 7.0.02 defaults
CPPS / intensity on speech: voiced parts onlyYes · No
Intensity averagingEnergy · dB
HNR methodCross-correlation (cc) · Autocorrelation (ac)
Jitter measureslocal (default) · also local absolute, rap, ppq5, ddp
Shimmer measureslocal and local dB (default) · also apq3, apq5, apq11, dda
Jitter/shimmer period rangeFrom the pitch range · Fixed (0.0001–0.02 s)
FormantsWhole analysis window (mean, median, SD) · Midpoint only
Stereo filesAverage the channels · Left channel only
Vowel windowThe middle 3 s of the voiced part; for shorter vowels, the middle 50%
Number of formants tracked5

11.4Changed a setting? Run it again

Settings take effect only in a new package. After changing any of them:

  1. Click Make Praat package… again and download it.
  2. Unzip it and run it in Praat exactly as in section 5.4.
  3. Import the new results.json. It replaces the earlier results.
The vowel results table now including Jitter (rap), Jitter (ppq5), Shimmer (apq3) and Shimmer (apq11)
After the re-run, the extra jitter and shimmer measures appear.

11.5Inside the package

You never need to edit these files, but it helps to know what they hold. The settings file is a simple two-column table that the script reads:

cape_settings.tsv (excerpt)
name                  value
speakerID             S001
speakerProfile        adult_male
pitchFloorHz          75
pitchCeilingHz        300
formantCeilingHz      5000
cppsMethod            maryn_weenink_2015
hnrMethod             cc
jitterMeasures        local,rap,ppq5
shimmerMeasures       local,local_db,apq3,apq11

Praat writes results.json. It records the Praat version, the date, every setting, and each file with its measures:

results.json (excerpt)
{
  "praatVersion": "7.0.02",
  "speakerID": "S001",
  "speakerProfile": "adult_male",
  "settings": { … },
  "files": [
    {
      "fileName": "S001_extemporaneous.wav",
      "task": "extemporaneous",
      "status": "analyzed",
      "measures": {
        "f0Mean":        { "value": 92.16, "unit": "Hz", "reason": null },
        "intensityMean": { "value": 73.30, "unit": "dB (uncalibrated)", "reason": null },
        "cpps":          { "value": 10.70, "unit": "dB", "reason": null }
      }
    }, …
  ],
  "unrecognizedFiles": [],
  "missingTasks": [],
  "warnings": []
}
Show the script window in Praat

The top of cape_acoustics.praat explains how to run it and lists every setting, its default, and its source.

The Praat script window showing the script's header comments: how to run, file names, settings and sources
The script’s own instructions, at the top of the script window.

11.6Running the script without CART

The Praat script also works on its own, for example on a folder of recordings that was never in CART:

  1. Put cape_acoustics.praat (in CART’s praat/ folder) and your WAV files in one folder. Name the files <speakerID>_<task>.wav, or <speakerID>_<task>_t2.wav for a second take.
  2. Run it in Praat as in section 5.4. With no cape_settings.tsv in the folder, one dialog asks for the speaker ID and profile, and every other setting uses its default.
  3. To set other options by hand, copy praat/cape_settings_template.tsv into the folder, rename it cape_settings.tsv, and edit the values.

12Clinic-defined interpretation rules

Open 3 · Documentation tools, then Interpretation Rules. Rules let your clinic turn scores and Praat values into wording for the Clinical Summary and EMR draft.

12.1Why every rule starts empty

The Interpretation Rules area: an orange note explaining that rules are clinic-defined and not part of the CAPE-Vr, then an empty Severity ranges table with grey placeholder numbers
Interpretation Rules, empty, with the note that explains them.

There are four kinds of rule.

12.2Severity ranges

Your clinic’s own ranges and labels for Overall Severity, applied after rating.

Severity ranges filled with example values: 0–24 mild, 25–49 mild-to-moderate, 50–74 moderate-to-severe, 75–100 severe; Active: 4 ranges
Severity ranges, filled in with the example values for this demo. “Active” confirms the rule is used.

12.3Perceptual feature ranking

Names the primary, secondary, and tertiary features by score, from the attributes you tick. An attribute is named only if it reaches the minimum score; the tie margin names close scores together.

Perceptual feature ranking with Roughness, Breathiness and Strain ticked, 3 ranks, minimum score 10; Active
Ranking three attributes, minimum score 10.

12.4Attribute descriptors

Turns a score range into wording, such as “Breathiness present”.

Attribute descriptors with example ranges 1–15 minimally present and 16–100 present
Attribute descriptors with the example values.

12.5Clinic reference values

A reference value, a condition (below or above), and the sentence to write. Allowed only for the threshold-based measures: CPPS, HNR, jitter, and shimmer. F0, intensity, and formants are never interpreted.

Clinic Reference Values: CPPS connected speech, 12 dB, Below reference value, with a generated sentence; Active
A reference value for CPPS in connected speech. The 12 dB here is a demo number, not a published cut-off.
Caution

A reference value only makes sense for the analysis settings it was set with (measure, CPPS method, task). CART records the settings when you enter a value, and warns you if later results were made with different settings.

12.6Share one set of rules

Save rules file downloads your rules; Load rules file… loads them, so a whole clinic can use the same set. A copy of the rules is also kept in each session file.

rules file
rules_Demo-Voice-Clinic_2026-11-10.json
The Documentation header with the Save rules file button highlighted
The rules-file buttons at the top of Documentation.

13Statements, Clinical Summary, and EMR draft

13.1Statements and “why?”

Each filled-in rule produces statements, and each statement shows its value. Click why? to see the exact rule and value behind it. Ticked statements (all, by default) go into the Clinical Summary and EMR draft; untick any you don’t want.

Statements from the clinic's rules, each ticked, with one why? opened showing Overall Severity = 34/100 and the rule 25–49 → mild-to-moderate
Statements, with one “why?” open: the value (34/100) and the rule that produced the wording.

13.2Edit and copy the texts

The Clinical Summary and the EMR Documentation Draft update automatically until you edit them yourself. Under each, Why does the text say this? lists every generated line and its source. Copy to clipboard copies the text to paste into your notes.

The Clinical Summary text with the rule statements included
Clinical Summary.
The EMR Documentation Draft text
EMR Documentation Draft.

Under the rules, Acoustic values in the Clinical Summary and EMR draft chooses which Praat measures and tasks appear in the texts. With several takes of a task, or several tasks, you can show each value or their mean. A mean is always labeled as a mean, with the number of values and the files used; vowels and connected speech are never averaged together.

Caution

Generated text is rule-based and is not a diagnosis. Review and edit it before clinical use.

14CSV export

Export CSV writes one row per evaluation (session details, every score, every acoustic value, and the rule outputs), for spreadsheets or research. Tick CSV without names to leave out the name, examiner, rater, and original file names.

The Documentation header with Export CSV highlighted and CSV without names ticked
Export CSV, here with CSV without names ticked.
CSV file
S001_capevr_2026-11-10_names-hidden.csv

15Report privacy options

In the report toolbar, under Privacy:

The report with Hide names and Hide examiner and rater ticked: Name/ID shows S001 and Examiner and Rater show [removed]
With both privacy options ticked: Name/ID shows S001, and the examiner and rater show [removed].
Caution

This is not a full de-identification. Dates, age, gender, and free text (including the Clinical Summary and EMR draft) are unchanged. Check them before sharing.

Recap of Part 2

Part 3 · Use CART offline

Download CART once, use it without internet

CART is a set of plain files. Download them once from GitHub, and you can open CART from your own computer at any time, with no internet connection and nothing to install.

16Download CART from GitHub

  1. Open the CART repository: github.com/maypychan/CART. You don’t need a GitHub account.
    The CART repository page on GitHub, listing folders css, docs, js, praat, tools, vendor and files including index.html
    The CART repository on GitHub.
  2. Click the green Code button, then Download ZIP.
    The Code menu open on GitHub, with Download ZIP highlighted
    Code → Download ZIP. (You can ignore the Clone options.)
  3. Your browser saves CART-main.zip, usually in your Downloads folder.

17Unzip it and keep it somewhere safe

  1. Open your Downloads folder in File Explorer.
  2. Right-click CART-main.zip → Extract All… → choose a folder (for example your Documents folder) → Extract.
  3. Open the new CART-main folder.
Caution

Windows lets you look inside a .zip without extracting it. Opening index.html from there does not work properly, because the other files are left behind. Always Extract All… first.

  1. Open your Downloads folder in Finder.
  2. Double-click CART-main.zip. A CART-main folder appears next to it. (Safari may already have unzipped it for you.)
  3. Drag the CART-main folder to where you want to keep it, for example Documents.

The folder looks like this. Keep everything together; CART needs all of it.

CART-main/
CART-main/
  index.html             # ← open this
  README.md
  css/                   # styles
  js/                    # the program
  praat/                 # cape_acoustics.praat and a settings template
  vendor/                # the font
  docs/                  # QUICK_START.md
  tutorial/              # this tutorial
  tools/                 # for developers only

18Open CART from your computer

Double-click index.html. It opens in your default browser.

To use Chrome or Edge instead: right-click index.html → Open with → Google Chrome or Microsoft Edge.

Double-click index.html. It opens in your default browser (often Safari).

To use Chrome or Edge instead: right-click (or Control-click) index.html → Open With → Google Chrome.

CART looks and works exactly as in Part 1. The address bar shows a file address instead of a web address, which is how you can tell CART is running from your own computer:

address bar
file:///C:/Users/you/Documents/CART-main/index.html      # Windows
file:///Users/you/Documents/CART-main/index.html         # macOS
Tip
  • Bookmark the page in your browser, or make a desktop shortcut to index.html, so CART is one click away.
  • You can now switch off Wi-Fi: CART still works. It never needed the internet; it makes no network requests.

19Install Praat only for acoustics

If you will use the acoustic analysis, download Praat from praat.org and install it as its website describes. Praat is separate, free software by Paul Boersma and David Weenink; CART does not include it. Version 7.0.02 was used for testing. Once installed, Praat also works without internet.

Note

CART has been tested in Chrome, with Praat 7.0.02 on Windows. Firefox, Safari, and Praat on macOS have not been tested yet.

20Updating to a new version

  1. Download the ZIP again (section 16) and unzip it.
  2. Replace your old CART-main folder with the new one, or keep both side by side.

Your sessions, reports, rules files, and CSV files are separate files that you saved yourself, so updating CART never touches them. Load them into the new version as usual.

21Troubleshooting

CART opens, but it looks unstyled or nothing works

The other files are missing. Make sure you extracted the whole ZIP (Windows: Extract All…) and that index.html is still inside the CART-main folder next to css/ and js/.

Where is my data stored?

Only in the files you save: sessions, reports, packages, rules files, and CSV files. Nothing is kept in the browser and nothing is sent anywhere.

I loaded a session and the recordings say “Not loaded”

The audio isn’t stored in the session file. Add the same WAV files again and they reconnect.

Praat says the script failed

Check that the package was unzipped, that every file from it is in one folder, and that you are using a recent Praat (7.0.02 was tested). Keep a note of the message Praat shows.

The import warns that file names or the speaker profile don’t match

The results.json is probably from a different package or an older run. Import the results.json from the package you made for this session, or re-make the package and run it again.

Does CART diagnose, or tell me what’s normal?

No. It organizes and documents your evaluation. Any categories or reference values come only from rules your clinic defines.

22Tutorial information

CART
version 0.1.0
Praat
7.0.02, Windows (screenshots and results)
Browser
Google Chrome, 1280 × 760 window
Demo data
fictional speaker “Jordan Example” (speaker code S001); synthetic WAV recordings made in Praat
Example rules
placeholder values for demonstration only; not published cut-offs
Also available
a captioned walkthrough video on YouTube (Parts 1 and 2), and docs/QUICK_START.md inside CART