We cannot vouch for these tools.

R Utilities

R https://cran.r-project.org/
Rstudio https://www.rstudio.com/products/rstudio/download2/

Rticulate: Ultrasound Tongue Imaging in R (Stefano Coretta Manchester)(2016)
https://github.com/stefanocoretta/rticulate
This package provides two functions for importing UTI data from Articulate Assistant Advanced and plotting UTI data from any source.

ultRa (Richard Beare LaTrobe Australia) (2016)
An R package containing functions to manipulate speech ultrasound data obtained with Articulatory Instruments AAA software.
https://github.com/richardbeare/ultRa

SSANOVA with R tutorials (2016)
http://corpling.uis.georgetown.edu/shuoz/ssanova/index.php
Smoothing splines for measuring difference between two sets of splines. Paper by Lisa Davidson (2006) on this website .

North Carolina State University Phonology Lab (Jeff Mielke)
https://phon.wordpress.ncsu.edu/lab-manual/ultrasound-and-video/working-with-data/
tongue_ssanova.r amongst other scripts described in detail on this page. Includes polar version of SSANOVA more suited to tongue contour data.  

PYTHON scripts 

Tongue shape analysis metrics (Kathryn Dawson)
https://github.com/kdawson2/tshape_analysis
This script contains code for several shape analysis metrics designed to be used on contours taken from ultrasound images of the tongue. The analysis metrics are:

  • Procrustes analysis
  • Modified Curvature Index
  • Fourier analysis of the tongue profile

UltraSuite Data and Tools (ULTRAX project)
http://www.ultrax-speech.org/ultrasuite
This is a repository for ultrasound child speech data stored in a similar format to that which can be exported from AAA. It includes python scripts for reading and displaying data held in this format.

UltraTrace ultrasound annotation tool (Jonathan Washington)
https://github.com/SwatPhonLab/UltraTrace
GUI for creating textgrid output based on *.wav or *.flac files and ultrasound tongue imaging data in DICOM or AAA *.ult format.

MATLAB 

Ultramat (Thomas Hueber)
http://ultraspeech.com/web/index.php?page=ultramat
Implements the EigenTongue approach which is a statistical technique consisting in encoding an ultrasound frame by its projections onto a set of standard (tongue) configurations.

See also North Carolina State University Phonology Laboratory for MATLAB code (link in R section above)

GetContours developed by Mark Tiede at Haskins can be downloaded here.
https://github.com/mktiede/GetContours

SLURP (Cathy Laporte at Montreal) This tracker built on top of the GetContours MATLAB GUI uses particle filtering to track the tongue contour using a hand “seeded” frame.
https://github.com/cathylaporte/SLURP              

Scroll to Top