moving from raw to wave file format

This commit is contained in:
DJ2LS 2022-12-27 21:13:08 +01:00
parent 76522db082
commit 3dc06510c1
2 changed files with 8 additions and 3 deletions

View file

@ -16,7 +16,7 @@ import sys
import threading
import time
from collections import deque
import wave
import codec2
import itertools
import numpy as np
@ -360,7 +360,8 @@ class RF:
# audio recording for debugging purposes
if static.AUDIO_RECORD:
static.AUDIO_RECORD_FILE.write(x)
#static.AUDIO_RECORD_FILE.write(x)
static.AUDIO_RECORD_FILE.writeframes(x)
# Avoid decoding when transmitting to reduce CPU
# TODO: Overriding this for testing purposes

View file

@ -24,6 +24,7 @@ import socketserver
import sys
import threading
import time
import wave
import helpers
import static
@ -231,7 +232,10 @@ def process_tnc_commands(data):
if received_json["type"] == "set" and received_json["command"] == "record_audio":
try:
if not static.AUDIO_RECORD:
static.AUDIO_RECORD_FILE = open(f"{int(time.time())}_audio_recording.raw", 'wb')
static.AUDIO_RECORD_FILE = wave.open(f"{int(time.time())}_audio_recording.wav", 'w')
static.AUDIO_RECORD_FILE.setnchannels(1)
static.AUDIO_RECORD_FILE.setsampwidth(2)
static.AUDIO_RECORD_FILE.setframerate(8000)
static.AUDIO_RECORD = True
else:
static.AUDIO_RECORD = False