2016-08-04 2 views
0

나는 wav 파일에 praat 사운드 개체를 저장하려고합니다. 내가 GUI로 할 때 아무런 문제가 없다. 그러나 그것은 스크립트에서 "연결되지 않고 저장되지 않은 소리"라고 불평합니다. 아무도 이유를 아나요? 여기 praat에서 스크립트로 WAV 파일을 저장하는 방법은 무엇입니까?

~/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. 

은 프라 트 스크립트의 내용입니다 : 여기

명령 줄 출력

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