-
Notifications
You must be signed in to change notification settings - Fork 16
/
StargateAudio.py
42 lines (32 loc) · 1.12 KB
/
StargateAudio.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import pygame
class StargateAudio:
def __init__(self):
pygame.mixer.init(44100, -16, 2, 2048)
def is_playing(self):
return pygame.mixer.music.get_busy()
def play_roll(self):
pygame.mixer.stop()
pygame.mixer.music.load('audio/roll.mp3')
pygame.mixer.music.play()
def stop_roll(self):
pygame.mixer.music.fadeout(200)
while pygame.mixer.music.get_busy():
continue
def play_chevron_lock(self):
pygame.mixer.music.load('audio/chev1.mp3')
pygame.mixer.music.play()
def play_chevron_unlock(self):
pygame.mixer.music.load('audio/chev2.mp3')
pygame.mixer.music.play()
def play_open(self):
pygame.mixer.stop()
pygame.mixer.music.load('audio/open.mp3')
pygame.mixer.music.play()
def play_close(self):
pygame.mixer.stop()
pygame.mixer.music.load('audio/close.mp3')
pygame.mixer.music.play()
def play_theme(self):
pygame.mixer.stop()
pygame.mixer.music.load('audio/sg1thm.mp3')
pygame.mixer.music.play()