-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathspeech.py
More file actions
66 lines (43 loc) · 1.17 KB
/
speech.py
File metadata and controls
66 lines (43 loc) · 1.17 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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import pyttsx3
import subprocess
from time import sleep
engine = pyttsx3.init()
engine.setProperty('rate', 130)
voices = engine.getProperty('voices')
'''counter = 0
for voice in voices:
print(voice)
print(counter)
counter += 1
engine.setProperty('voice', voices[1].id)
'''
engine.setProperty('voice', voices[2].id)
def play(text):
engine.say(text)
engine.runAndWait()
def bebe_high():
sleep(1)
subprocess.run(["pw-play","assets/audio/bebe_high.mp3"])
def bebe_low():
#sleep(1)
subprocess.run(["pw-play","assets/audio/bebe_low.mp3"])
def chime():
sleep(1)
subprocess.run(["pw-play","assets/audio/chime.mp3"])
def milestone_chime():
sleep(1)
subprocess.run(["pw-play","assets/audio/milestone_chime.mp3"])
def rare_chime():
sleep(1)
subprocess.run(["pw-play","assets/audio/rare_chime.mp3"])
def quiz_intro():
subprocess.run("assets/audio/quiz_intro.mp3")
def correct_answer():
subprocess.run("assets/audio/correct_answer.mp3")
def wrong_answer():
subprocess.run("assets/audio/wrong_answer.mp")
def startup():
engine.say("Hello My name is Gregor")
engine.runAndWait()
sleep(1)
bebe_high()