실험음성학 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에 가면 많이 차이나도 똑같이 들림





댓글

이 블로그의 인기 게시물

실험음성학 2주차 - Types of Sounds & How to use Praat