2012-03-05 35 views
1

使用praat可執行文件,我可以在文本文件中通過單擊下圖中右側面板中的To TextGrid (vuv)按鈕來編寫TextGrid間隔。我使用To TextGrid (vuv)... 0.02 0.01代碼在普瑞特腳本,但得到「命令To TextGrid (vuv)..." not available for current selection錯誤。如何使用praat腳本提取TimeGrid間隔?

我缺少的東西?

可以可以這樣做使用普瑞特腳本呢?

enter image description here

回答

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的作者之一非常積極地回答問題。您可以在這裏瞭解更多關於praat腳本的詳細信息。 http://www.fon.hum.uva.nl/praat/manual/Scripting.html

+0

謝謝。它像一個魅力。 – codef0rmer 2012-03-08 14:21:22

相關問題