diff --git a/voice-server/.vscode/settings.json b/.vscode/settings.json similarity index 100% rename from voice-server/.vscode/settings.json rename to .vscode/settings.json diff --git a/audio/__init__.py b/audio/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/stt/app.py b/stt/app.py new file mode 100644 index 0000000..6714ee9 --- /dev/null +++ b/stt/app.py @@ -0,0 +1,48 @@ + +# this program will record audio while the button is pressed +# and then will transcibe it by hitting our api + +import RPi.GPIO as GPIO + +# importing sys +import sys +# adding Folder_2/subfolder to the system path +sys.path.insert(0, '/home/talksik/rpi-random-projects/audio') + +import audio + + +BUTTON = 17 + +GPIO.setmode(GPIO.BCM) +GPIO.setup(BUTTON, GPIO.IN) + +audioInstance = audio.Audio() + +# number of pixels on the LED strip on the hat +PIXELS_N = 3 +led = apa102.APA102(num_led=PIXELS_N) + + +def turnOffLED(): + led.clear_strip() + led.show() + + +def turnOnLED(): + for i in range(PIXELS_N): + led.set_pixel(i, 255, 192, 203) + led.show() + + +while True: + state = GPIO.input(BUTTON) + + if state: + if audioInstance.isRecording(): + turnOffLED() + audioInstance.stopRecord() + else: + if not audioInstance.isRecording(): + turnOnLED() + audioInstance.startRecord()