Loading ci/delay_measurement_test.py +19 −9 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import subprocess import sys import re import numpy as np import pandas as pd PYAUDIO3DTOOLS_PATH = "./scripts/" Loading Loading @@ -48,7 +49,7 @@ FORMATS = [ "MASA1TC", "MASA2TC", ] TEST_FILE = "./delay_test_file_{}.pcm" TEST_FILE = "./delay_test_file_{}.wav" CFG = "ci/delay_test_linux.json" Loading @@ -73,6 +74,21 @@ def get_modes(format: str) -> list: return modes_list SIGNAL_SOURCE = "scripts/testv/stv48c.pcm" CUT_LEN_SECS = 1 FS_MEASUREMENT_SIGNAL = 48000 def gen_signal(channels:int) -> np.ndarray: # get the measurement signal from the source file (mono file) signal = np.fromfile(SIGNAL_SOURCE, dtype=np.int16) # shorten to one second signal = signal[:FS_MEASUREMENT_SIGNAL * CUT_LEN_SECS] # create other channels with same signal signal = np.repeat(signal.reshape((-1, 1)), channels, axis=1) return signal def main(): for form in FORMATS[:-2]: Loading @@ -81,13 +97,8 @@ def main(): gen_form = form if form == "SBA": gen_form = "HOA3" gen_cmd = [ "python3", "./ci/generate_delay_measurement_signal.py", gen_form, test_file, ] subprocess.call(gen_cmd) sig = gen_signal(OC_TO_NCHANNELS[gen_form.upper()]) audiofile.writefile(test_file, sig) modes_list = get_modes(form) Loading Loading @@ -149,7 +160,6 @@ def get_delay_for_folders(folder_delay_cmp: str, folder_no_delay_cmp: str): "bitrate": list(), "bandwidth": list(), "delay": list(), "file": list() } for f in files_delay_cmp: Loading Loading
ci/delay_measurement_test.py +19 −9 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import subprocess import sys import re import numpy as np import pandas as pd PYAUDIO3DTOOLS_PATH = "./scripts/" Loading Loading @@ -48,7 +49,7 @@ FORMATS = [ "MASA1TC", "MASA2TC", ] TEST_FILE = "./delay_test_file_{}.pcm" TEST_FILE = "./delay_test_file_{}.wav" CFG = "ci/delay_test_linux.json" Loading @@ -73,6 +74,21 @@ def get_modes(format: str) -> list: return modes_list SIGNAL_SOURCE = "scripts/testv/stv48c.pcm" CUT_LEN_SECS = 1 FS_MEASUREMENT_SIGNAL = 48000 def gen_signal(channels:int) -> np.ndarray: # get the measurement signal from the source file (mono file) signal = np.fromfile(SIGNAL_SOURCE, dtype=np.int16) # shorten to one second signal = signal[:FS_MEASUREMENT_SIGNAL * CUT_LEN_SECS] # create other channels with same signal signal = np.repeat(signal.reshape((-1, 1)), channels, axis=1) return signal def main(): for form in FORMATS[:-2]: Loading @@ -81,13 +97,8 @@ def main(): gen_form = form if form == "SBA": gen_form = "HOA3" gen_cmd = [ "python3", "./ci/generate_delay_measurement_signal.py", gen_form, test_file, ] subprocess.call(gen_cmd) sig = gen_signal(OC_TO_NCHANNELS[gen_form.upper()]) audiofile.writefile(test_file, sig) modes_list = get_modes(form) Loading Loading @@ -149,7 +160,6 @@ def get_delay_for_folders(folder_delay_cmp: str, folder_no_delay_cmp: str): "bitrate": list(), "bandwidth": list(), "delay": list(), "file": list() } for f in files_delay_cmp: Loading