File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -39,8 +39,8 @@ def listen(self, ready_callback=None):
3939 if ready_callback :
4040 ready_callback ()
4141 while (
42- self .listener_handle
43- and not self .speech_waiting ()
42+ ( self .listener_handle
43+ and not self .speech_waiting ())
4444 or not self .phrase_complete
4545 ):
4646 if self .phrase_time and time .monotonic () > start + self .phrase_timeout :
Original file line number Diff line number Diff line change 7575TITLE_FADE_STEPS = 25
7676TEXT_FADE_TIME = 0.25
7777TEXT_FADE_STEPS = 51
78- ALSA_ERROR_DELAY = 1.0 # Delay to wait after an ALSA errors
78+ ALSA_ERROR_DELAY = 0.5 # Delay to wait after an ALSA errors
7979
8080# Whitespace Settings (in Pixels)
8181PAGE_TOP_MARGIN = 20
9292
9393# Speech Recognition Parameters
9494ENERGY_THRESHOLD = 300 # Energy level for mic to detect
95- PHRASE_TIMEOUT = 3 .0 # Space between recordings for separating phrases
95+ PHRASE_TIMEOUT = 1 .0 # Space between recordings for separating phrases
9696RECORD_TIMEOUT = 30 # Maximum time in seconds to wait for speech
9797
9898# Do some checks and Import API keys from API_KEYS_FILE
@@ -641,25 +641,26 @@ def generate_new_story(self):
641641 time .sleep (0.2 )
642642 return
643643
644- def show_waiting ():
644+ def show_listening ():
645645 # Pause for a beat because the listener doesn't
646646 # immediately start listening sometimes
647647 time .sleep (ALSA_ERROR_DELAY )
648648 self .pixels .fill (NEOPIXEL_WAITING_COLOR )
649649 self .pixels .show ()
650650
651- self .listener .listen (ready_callback = show_waiting )
651+ self .listener .listen (ready_callback = show_listening )
652652
653653 if self ._sleep_request :
654654 self ._busy = False
655655 return
656656
657657 if not self .listener .speech_waiting ():
658658 # No response from user, so return
659+ print ("No response from user." )
659660 return
660661
661662 story_request = self .listener .recognize ()
662-
663+ print ( f"Whisper heard: { story_request } " )
663664 story_prompt = self ._make_story_prompt (story_request )
664665 self .display_loading ()
665666 response = self ._sendchat (story_prompt )
You can’t perform that action at this time.
0 commit comments