2016-08-04 3 views
0

Я пытаюсь сохранить звуковой объект praat в wav-файле. Нет проблем, когда я делаю это в графическом интерфейсе. Но он жалуется на «Звуки не конкатенированные и не сохраненные» в сценарии. Кто-нибудь знает, почему?Как сохранить WAV-файл со скриптом в praat?

Вот вывод командной строки:

~/Downloads$ /Applications/Praat.app/Contents/MacOS/Praat --run aa1.praat 
Error: Cannot create file “/Users/hgneng/Downloads/"/Users/hgneng/Downloads/aa2.wav"”. 
Sounds not concatenated and not saved to “/Users/hgneng/Downloads/"/Users/hgneng/Downloads/aa2.wav"”. 
Script line 15 not performed or completed: 
« Save as WAV file... "/Users/hgneng/Downloads/aa2.wav" » 
Script “/Users/hgneng/Downloads/aa1.praat” not completed. 
Praat: script command <<aa1.praat>> not completed. 

Вот содержание Praat сценария:

sound = Read from file: "/Users/hgneng/e-guidedog/jyutping-wong/aa1.wav" 
endtime = Get end time 
To Manipulation... 0.01 75 600 
selectObject: sound 
Create DurationTier: "aa1", 0, endtime 
Add point: 0, 3 
selectObject: "Manipulation aa1" 
plusObject: "DurationTier aa1" 
Replace duration tier 
minusObject: "DurationTier aa1" 
Get resynthesis (overlap-add) 
removeObject: sound 
removeObject: "Manipulation aa1" 
removeObject: "DurationTier aa1" 
Save as WAV file... "/Users/hgneng/Downloads/aa2.wav" 

ответ

0

Изменить

Save as WAV file... "/Users/hgneng/Downloads/aa2.wav" 

в

Save as WAV file: "/Users/hgneng/Downloads/aa2.wav" 

устранит проблему.

+1

Так же работает так называемый синтаксис _shorthand_, но в этом случае вам не нужны кавычки. Так что 'Save as WAV file .../Users/hgneng/Downloads/aa2.wav' также работал бы. Причина, по которой он не работал, заключается в том, что последний аргумент команды или процедуры _shorthand_ - это некорректная строка. Итак, в исходной строке цитаты были частью имени файла. – jja