mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
moving from raw to wave file format
This commit is contained in:
parent
76522db082
commit
3dc06510c1
2 changed files with 8 additions and 3 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue