2012-03-05 2 views
1

praat実行可能ファイルを使用して、次の画像の右側のパネルでTo TextGrid (vuv)ボタンをクリックすると、TextGrid Intervalをテキストファイルに書き込むことができます。私はpraatスクリプト内にTo TextGrid (vuv)... 0.02 0.01コードを使用しますが、「コマンドTo TextGrid (vuv)..." not available for current selectionエラーを取得。praatスクリプトを使用してTimeGridの間隔を抽出するには?

を、私は何かが足りないのですか?

すべて?

enter image description here

でpraatスクリプトを使用して、そうすることが可能になることができますよこれは

答えて

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スクリプティングの詳細については、ここのpraatマニュアルを参照してください。 http://www.fon.hum.uva.nl/praat/manual/Scripting.html

+0

ありがとうございました。それは魅力のように働いた。 – codef0rmer

関連する問題