This repository hosts scripts for analysis of the electroglottographic signal, and data samples.
Currently the scripts are in Matlab
. As of 2019, re-programming them in Julia
would seem the way to go, for three main reasons:
Julia
is open source, and "when students are trained on open source software, they learn skills that are not hostage to a particular company or product, and can stay with them through their professional careers" (Viral Shah, from an interview with Analytics India Magazine).- Among open source languages,
Julia
is legible, and thus much better thanPerl
(typical 'write-only' language) orPython
. It is also 'cleaner' thanR
. Julia
handles Unicode (which is absolutely essential for linguists, phoneticians...) whereasMatlab
does not.
If you would be interested in using one of these scripts in Julia
, please let us know (for instance by opening an Issue).
Praat
users are advised to try out James Kirby's praatdet
or Cédric Gendrot's oq1praat
.
See this folder.
See this folder. This strand of work is linked to the project of devising new scripts for the detection and characterization of various phonetic subtypes of glottalization.
peakdet
is a script for analyzing electroglottographic signals based on the detection of positive and negative peaks on the derivative of the EGG signal.
Version 1 of peakdet
is hosted
- in the COVAREP repository as a function, without a user interface for data verification
- on a website called 'Voiceresearch' as a full-fledged script with visual verification of the results token by token.
The version available in the present repository (version 2) has an interface for visual verification of the results token by token. This script is now called peakdet_inter
to distinguish it from the core function, peakdet
. The version proposed here (current version: 2.0) has:
- an improved front-end (but you can still choose to view the results with the same colour theme as in version 1.0 if you prefer)
- an improved back-end: version 2 of the main analysis script.