forked from wT-/TekkenBot
-
Notifications
You must be signed in to change notification settings - Fork 44
Expand file tree
/
Copy pathSoundPlayer.py
More file actions
44 lines (32 loc) · 1.6 KB
/
Copy pathSoundPlayer.py
File metadata and controls
44 lines (32 loc) · 1.6 KB
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
43
44
import winsound
import os
class SoundPlayer:
NOTES = 'A Bb B C Db D Eb E F Gb G Ab'.split()
launch_wav_exists = os.path.exists('"TekkenData/Sound/LAUNCH_PUNISH.wav"')
jab_wave_exists = os.path.exists('"TekkenData/Sound/LAUNCH_PUNISH.wav"')
def noteFreq(name, oct):
return int((27.5 * 2 ** oct) * 2.0 ** (SoundPlayer.NOTES.index(name) // 12.))
def play_no_launch_punish():
#if SoundPlayer.launch_wav_exists:
winsound.PlaySound("TekkenData/Sound/LAUNCH_PUNISH.wav", winsound.SND_ASYNC)
#else:
#winsound.Beep(SoundPlayer.noteFreq('Ab', 3), 750)
def play_no_jab_punish():
#if SoundPlayer.jab_wave_exists:
winsound.PlaySound("TekkenData/Sound/JAB_PUNISH.wav", winsound.SND_ASYNC)
#else:
#winsound.Beep(SoundPlayer.noteFreq('A', 3), 250)
def play_minus_10():
winsound.PlaySound("TekkenData/Sound/minus_10.wav", winsound.SND_ASYNC)
def play_minus_11():
winsound.PlaySound("TekkenData/Sound/minus_11.wav", winsound.SND_ASYNC)
def play_minus_12():
winsound.PlaySound("TekkenData/Sound/minus_12.wav", winsound.SND_ASYNC)
def play_minus_13():
winsound.PlaySound("TekkenData/Sound/minus_13.wav", winsound.SND_ASYNC)
def play_minus_14():
winsound.PlaySound("TekkenData/Sound/minus_14.wav", winsound.SND_ASYNC)
def play_minus_15():
winsound.PlaySound("TekkenData/Sound/minus_15.wav", winsound.SND_ASYNC)
def play_minus_16():
winsound.PlaySound("TekkenData/Sound/minus_16.wav", winsound.SND_ASYNC)