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