The arrival of Praat, thanks to the brilliant invention of Paul Boersma and David Weenink, makes it possible to put these algorithms together in a single script that can run on all major computer platforms. The f0 trimming and time-normalization algorithms, which are part of the core of the script, were developed in my PhD research ( Xu 1993), which were then implemented in a C program working in conjunction with xwaves, which, like Praat, generates automatic vocal cycle markings and saves most of the human labor in marking the cycles manually as done in my dissertation. On the other hand, it also allows human intervention of processes that are prone to error in automatic algorithms such as pitch detection and segmentation. It has maximally reduced the amount of human labor by automating tasks that do not require human judgment, such as locating and opening sound files, taking measurements, and saving raw results in formats ready for further graphical and statistical analysis. It allows us to systematically process large amount of speech data with high precision. ProsodyPro is developed as a convenient tool for our own research. Get mean_normf0_cross_speaker.txt, which contains meanf0 contours averaged ** across identical sentences produced by multiple speakers.Get mean_normf0.txt, which contains meanf0 contours averaged ** across repetitions of identical sentences.Get results in ensemble files: normf0.txt, normIntensity, samplef0.txt, f0velocity.txt, maxf0.txt, minf0.txt, excursionsize.txt meanf0.txt, maxvelocity.txt, duration.txt, finalvelocity.txt, finalf0.txt, meanintensity.txt, maxf0_loc_ms.txt and maxf0_loc_ratio.txt.Get maxf0, minf0, excursionsize(st), meanf0, mean intensity, duration, max velocity, final velocity, final f0, meanintensity, Maxf0_loc_ms and Maxf0_loc_ratio from each labeled interval.Get sampled f0 (for labeled intervals only) - f0 at fixed time intervals as determined by F0_sample_rate (number of points per second).Get rectified, trimmed f0 as PitchTier objects which can replace the pitch tier in Manipulation objects.Useful if you want to plot these curves with averaged original time for each interval Get time-normalized f0, f0 velocity and intensity with original time preserved (cf.Useful if you want to plot these curves averaged ** across multiple repetitions of the same word or sentence Get time-normalized f0 (for labeled intervals only) (cf.Cycle through all sound files in a folder without using menu commands. ![]() Segment and label intervals for each sound (.wav) file. ![]()
0 Comments
Leave a Reply. |