실험음성학 9
[이론]
T=F/1
λ/T=C*T
1) F=(2n-1)C/4L : 튜브 한쪽만 열려있고 한쪽은 닫혀있을 때 사용
2) F=2n*C/4L=nC/2L : 다 열려있거나 다 막혀있을 때 공명 계산할 때 사용
[Lab]
- github: 개발자들이 source code 공유하는 사이트
- 실습파일 다운: github 접속 - 초록색 code 버튼 - zip 다운
- Praat Scripting
- data 폴더에 있는 wav, textgrid 파일들 Praat으로 열기
- Praat > New Praat Script
> Open Praat Script
- Script 짜는 법
1) writeInfoLine: "Hello World!"
clearinfo
writeInfo: "Hello2"
appendInfo: "Hello3"
vs.
2) writeInfoLIne
clearinfo
appendInfo: "Hello3"
writeInfo: "Hello2"
(write vs. append / Line vs. Line X)
cf. 앞에 ;이나 # 붙이면 그 Line은 실행X
# : 주석 달 때 사용
= : 변수 입력
... : continuation line 줄이 너무 길어졌을 때 보기 편하게 줄바꿈할 때 사용
$ : string variable names는 $를 포함해야 함
ex) myNumber=16
myNumber$=16
myName$="Seon"
1+2=3
a+b=ab <- string (concatenating)
tab$ : 보이지 않는 tab이 추가됨
newline$ : 새 줄 추가됨
- 숫자, 대문자로 시작할 수 없음, space 사용 자제할 것
- uksk_7_multiline.praat 파일 열어서 실행시켜보기
newline$ 유무로 결과 비교해보기
elif는 개수 상관없이 많이 나올 수 있음
for loops : 반복할 때 씀
. : 현재 내가 있는 directory
.. : 상위 directory
- uksk_10_writFile.praat 실행 - output 확인 - outFile1 vs. outFile2 비교해보기
- 마지막에 appendFile - appendFileLine 추가해서 Run - 결과 비교해보기
Low F0로 주파수차이 조금만 나도 구분할 수 있음
High에 가면 많이 차이나도 똑같이 들림

댓글
댓글 쓰기