윈도우 비프음 소리내기 도레미송
반응형
환경
Windows 10 64bit, python 3.4 64bit , Anaconda 4.4.0, 아톰에디터
사용된 모듈
import winsound
소스코드
윈도우에서 기본 beep음으로 도레미송 연주하는 소스코드입니다.
import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') import winsound def main(): # 도,레,미,파,솔,라,시 Hz so1 = {'do':261,'re':293,'mi':329,'pa':349,'sol':391,'ra':440,'si':493} mel = ['do','mi','mi', 'mi','sol','sol', 're','pa','pa','ra','si','si'] dur = [4,4,2, 4,4,2, 4,4,2, 4,4,2] mel2 = ['sol','do','ra','pa','mi','do','re'] dur2 = [1,1,1,1,1,1,1] music = zip(mel,dur) music2 = zip(mel2,dur2) for melody,duration in music: winsound.Beep(so1[melody],1000//duration) for melody,duration in music2: winsound.Beep(so1[melody],1000//duration) if __name__ == '__main__': main()
코드를 잘 적었다면 띵띵띵 하면서 소리가 잘 들리는걸 확인 할 수 있습니다
반응형
'프로그래밍 > 파이썬' 카테고리의 다른 글
datetime 모듈 사용법 (0) | 2020.07.23 |
---|---|
-m pip install --upgrade pip 오류 (0) | 2020.07.23 |
쟁고 타임존 설정 방법 (0) | 2020.07.23 |
파이썬 강좌1.파이썬의 역사 및 특징 (0) | 2020.07.23 |
파이썬 math 라이브러리 소개 (0) | 2020.07.01 |