如何使用praat脚本提取TimeGrid间隔?

时间:2012-03-05 13:35:10

标签: timecodes

使用praat可执行文件,我可以通过单击下图中右侧面板中的To TextGrid (vuv)按钮在文本文件中编写TextGrid Interval。我在praat脚本中使用To TextGrid (vuv)... 0.02 0.01代码,但是出现“Command To TextGrid (vuv)..." not available for current selection错误。

我错过了什么吗?

可以使用praat脚本完成吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

这可能会有所帮助。

directory$ = "./"
list = Create Strings as file list... list 'directory$'*.wav
numberOfFiles = Get number of strings
if !numberOfFiles
       exit There are no sound files in the folder!
endif

for current_file from 1 to numberOfFiles
       select list
       fileName$ = Get string... current_file
       name$ = fileName$ - ".wav" - ".wav"
       sound = Read from file... 'directory$''fileName$'
       # min and max pitch
       pulses = To PointProcess (periodic, cc)... 30 400
       vuv = To TextGrid (vuv)... 0.02 0.01
       Save as text file... 'directory$''name$'.TextGrid
       plus pulses
       plus sound
       Remove
endfor

此外,你可以加入雅虎的praat-users小组,其中保罗 - 其中一位普拉特的作者非常积极地回答问题。您可以在此处了解有关praat脚本的更多信息。 http://www.fon.hum.uva.nl/praat/manual/Scripting.html