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 threading
|
||||||
import time
|
import time
|
||||||
from collections import deque
|
from collections import deque
|
||||||
|
import wave
|
||||||
import codec2
|
import codec2
|
||||||
import itertools
|
import itertools
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
@ -360,7 +360,8 @@ class RF:
|
||||||
|
|
||||||
# audio recording for debugging purposes
|
# audio recording for debugging purposes
|
||||||
if static.AUDIO_RECORD:
|
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
|
# Avoid decoding when transmitting to reduce CPU
|
||||||
# TODO: Overriding this for testing purposes
|
# TODO: Overriding this for testing purposes
|
||||||
|
|
|
@ -24,6 +24,7 @@ import socketserver
|
||||||
import sys
|
import sys
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
|
import wave
|
||||||
|
|
||||||
import helpers
|
import helpers
|
||||||
import static
|
import static
|
||||||
|
@ -231,7 +232,10 @@ def process_tnc_commands(data):
|
||||||
if received_json["type"] == "set" and received_json["command"] == "record_audio":
|
if received_json["type"] == "set" and received_json["command"] == "record_audio":
|
||||||
try:
|
try:
|
||||||
if not static.AUDIO_RECORD:
|
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
|
static.AUDIO_RECORD = True
|
||||||
else:
|
else:
|
||||||
static.AUDIO_RECORD = False
|
static.AUDIO_RECORD = False
|
||||||
|
|
Loading…
Reference in a new issue