Recent Publications

. Structured heterogeneity in Scottish stops over the twentieth century. To appear: Language, 0001.

Preprint Code Dataset

. Effects of deep brain stimulation of the subthalamic nucleus settings on voice quality, intensity, and prosody in Parkinson’s disease: preliminary evidence for speech optimization. CJNS, 2019.


. Examining factors influencing the viability of automatic acoustic analysis of child speech. JSLHR, 2018.


. Deep brain stimulation of the subthalamic nucleus parameter optimization for vowel acoustics and speech intelligibility in Parkinson's disease. JSLHR, 2018.


. Effects of multi-talker noise on the acoustics of voiceless stop consonants in Parkinson's disease. In WISSLR, 2016.


. Automatic forced alignment on child speech: Directions for improvement. In POMA, 2015.



Serious and not-so-serious


Read/watch/listen to me describing some of my work.

R-Ladies #LdnOnt

Information about meetups and links to workshop materials.


Trainable algorithm for automatic measurement of voice onset time.

Dissertating with rmarkdown and bookdown: A tutorial

Tutorial for a workshop I gave for our R-Ladies #LdnOnt group, focused on learning to use rmarkdown and bookdown R packages to write your dissertation.

Praat Scripts

A subset of Praat scripts I have written for various purposes.

Recent Posts

More Posts

In a nutshell This is Part 1 of a series of posts on writing a set of scripts to administer perceptual rating scale listening tasks using Praat software. I wrote a little script that runs a computerized visual analog scale (VAS) through Praat. It was designed to be used for administering speech intelligibility tasks in our lab, whereby participants hear an audio clip of somebody speaking, and must rate how intelligible (i.


I gave an intro workshop on ggplot (“Figuring out Figures in R”) for our R-Ladies #LdnOnt crew at the end of October. Those materials are online now in various forms: The slides themselves Github repo containing the source code to the slides, the data, and an .R script including some of the code we played around with Google Drive folder containing everything you can find at our GitHub (trying to be cross-platform friendly, here!


As seems to be habit now, this post turned out a lot longer than I meant for it to. Quick links: Check out Joseph Stachelek's helpful tutorial to implement this yourself (trust me, despite the upcoming wall of text, I made very, very few actual changes to his original implementation, so you should just go straight there for the how-to) Check out my (now defunct) finished project here Saving tweets for later: Hacky at best When I come across a tweet containing information I would like future-me to take note of, I have a rather inelegant set of strategies for making sure it stays accessible (god forbid I merely rely on remembering; if it’s not down on an externally stored list somewhere outside my brain, it will never see the light of day again):


It’s been just about a week since the Speech-Language and Audiology Canada (SAC) Conference. Clinical researchers in speech-pathology and audiology from all across Canada came to take part in three days of talks, poster presentations, product demos, and planning meetings. Because the conference is so large, there tend to be several overlapping sessions at once. There’s pretty much something there for everyone, but there’s also a good chance that you’ll be torn between attending two sessions that overlap and have to choose one.