더북(TheBook)

Q. stddraw로 원 외에 다른 곡선도 그릴 수 있는가?

A. 그림의 기본은 선분이므로 이 책에서 설명한 기본적인 도형만 지원된다. 연습문제에서 설명하는 것처럼 다른 모양은 점을 하나씩 찍어서 그릴 수 있지만, 이때 도형 내부를 채우는 기능은 지원되지 않는다.

 

Q. playthattune.py용 입력 파일을 생성할 때 ‘라’음 밑으로 내려가는 음은 음수로 정의해야 하나?

A. 그렇다. ‘라’음을 0번 인덱스에 넣은 것은 우리가 임의로 선택한 방식이다. 악기 디지털 인터페이스(Musical Instrument Digital Interface, MIDI) 표준의 경우 ‘라’음에서 다섯 옥타브 아래의 ‘도’음(C)에서 시작하므로, ‘라’음의 번호는 69번이며, 음수를 사용할 필요가 없다.

 

Q. 30,000헤르츠나 그 이상으로 사인 곡선을 소리로 만들 때 표준 오디오에서 이상한 소리가 나는 이유는 무엇인가?

A. 샘플링 주파수의 절반으로 정의되는 나이퀴스트 주파수(Nyquist frequency)는 재생할 수 있는 가장 높은 주파수를 나타낸다. 표준 오디오의 경우 샘플링 주파수가 44,100이므로 나이퀴스트 주파수는 22,050이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.