JS파일에 window객체 사용 혹은 github의 autocorrelation의 구조좀 알려주세요

rladnd07의 이미지

github에서 얻은 파일 실행해보려고 다운 받아서 보면
분명 js 파일로 되어있어서 window 객체가 안먹힐건데 파일안에 코딩은 window 객체 써서 js파일하나로 굴러가고

pitchDetect라고 음성을 입력받아 음을 표시해주는 js파일인데
주소는
https://github.com/cwilso/PitchDetect
여기입니다

해당주소에서 파란주소 눌러서 가보면 잘만됨
근데 window os 에서 cmd 로 node 해당파일.js 해보면
역시나 window 객체때문에 안 됨

파란 주소 왼쪽에 보면 using autocorrelation 이라고 되어있는데
이걸 보고 생각되는게 github에서는 js파일도 window를 쓸 수 있도록하는 correlation 방식이 있는거같음
아니면
js파일에 window 객체가 있는걸 실행할 수 있는 방법이 있나요?