Python

python winsound beep 소리 내기

슈거로프 2023. 2. 4. 22:44

 

프로그램이 실행이 끝나면 소리로 알려 주는 코드로 사용 하면 좋을거 같다.

 

winsound library를 이용.

 

1
2
3
4
5
6
7
8
9
10
11
12
def beepsound(): # 도,레,미,파,솔,라,시 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,24,4,24,4,24,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) 
cs