Loading ivas_processing_scripts/processing/chains.py +6 −2 Original line number Diff line number Diff line Loading @@ -548,8 +548,12 @@ def validate_input_files(cfg: TestConfig): ) if (input_aligned_cfg := cfg.input.get("aligned_to", None)) is not None: input_fmt_has_metadata = input_format.startswith("ISM") or input_format.startswith("MASA") force_alignment = input_aligned_cfg.get("force", False) or input_fmt_has_metadata input_fmt_has_metadata = input_format.startswith( "ISM" ) or input_format.startswith("MASA") force_alignment = ( input_aligned_cfg.get("force", False) or input_fmt_has_metadata ) alignment_len_samples = (input_aligned_cfg["len"] / 1000) * fs if n_samples_x % alignment_len_samples != 0: Loading ivas_processing_scripts/processing/processing_splitting_scaling.py +0 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,6 @@ import logging import re from itertools import repeat from pathlib import Path from warnings import warn import numpy as np Loading tests/test_experiments.py +8 −4 Original line number Diff line number Diff line Loading @@ -39,9 +39,9 @@ from numpy.random import random, seed from ivas_processing_scripts import main as generate_test from ivas_processing_scripts.audiotools import audio from ivas_processing_scripts.utils import list_audio from ivas_processing_scripts.audiotools.audiofile import concat, write, read from ivas_processing_scripts.audiotools.audiofile import concat, read, write from ivas_processing_scripts.processing.config import TestConfig from ivas_processing_scripts.utils import list_audio from tests.constants import ( FORMAT_TO_METADATA_FILES, INPUT_EXPERIMENT_NAMES, Loading Loading @@ -106,12 +106,16 @@ def all_lengths_equal(cfg): for condition in cfg.conditions_to_generate.keys(): output_condition_folder = output_folder.joinpath(condition) for input_file in list_audio(cfg.input_path): output_file = output_condition_folder.joinpath(input_file.name).with_suffix(f".{condition}.wav") output_file = output_condition_folder.joinpath(input_file.name).with_suffix( f".{condition}.wav" ) in_signal, _ = read(input_file) out_signal, _ = read(output_file) lengths_equal = in_signal.shape[0] == out_signal.shape[0] if not lengths_equal: print(f"Unequal file length for {input_file.name} in condition {condition} - in len {in_signal.shape[0]} vs. out len {out_signal.shape[0]}") print( f"Unequal file length for {input_file.name} in condition {condition} - in len {in_signal.shape[0]} vs. out len {out_signal.shape[0]}" ) all_lengths_equal = False return all_lengths_equal Loading Loading
ivas_processing_scripts/processing/chains.py +6 −2 Original line number Diff line number Diff line Loading @@ -548,8 +548,12 @@ def validate_input_files(cfg: TestConfig): ) if (input_aligned_cfg := cfg.input.get("aligned_to", None)) is not None: input_fmt_has_metadata = input_format.startswith("ISM") or input_format.startswith("MASA") force_alignment = input_aligned_cfg.get("force", False) or input_fmt_has_metadata input_fmt_has_metadata = input_format.startswith( "ISM" ) or input_format.startswith("MASA") force_alignment = ( input_aligned_cfg.get("force", False) or input_fmt_has_metadata ) alignment_len_samples = (input_aligned_cfg["len"] / 1000) * fs if n_samples_x % alignment_len_samples != 0: Loading
ivas_processing_scripts/processing/processing_splitting_scaling.py +0 −1 Original line number Diff line number Diff line Loading @@ -3,7 +3,6 @@ import logging import re from itertools import repeat from pathlib import Path from warnings import warn import numpy as np Loading
tests/test_experiments.py +8 −4 Original line number Diff line number Diff line Loading @@ -39,9 +39,9 @@ from numpy.random import random, seed from ivas_processing_scripts import main as generate_test from ivas_processing_scripts.audiotools import audio from ivas_processing_scripts.utils import list_audio from ivas_processing_scripts.audiotools.audiofile import concat, write, read from ivas_processing_scripts.audiotools.audiofile import concat, read, write from ivas_processing_scripts.processing.config import TestConfig from ivas_processing_scripts.utils import list_audio from tests.constants import ( FORMAT_TO_METADATA_FILES, INPUT_EXPERIMENT_NAMES, Loading Loading @@ -106,12 +106,16 @@ def all_lengths_equal(cfg): for condition in cfg.conditions_to_generate.keys(): output_condition_folder = output_folder.joinpath(condition) for input_file in list_audio(cfg.input_path): output_file = output_condition_folder.joinpath(input_file.name).with_suffix(f".{condition}.wav") output_file = output_condition_folder.joinpath(input_file.name).with_suffix( f".{condition}.wav" ) in_signal, _ = read(input_file) out_signal, _ = read(output_file) lengths_equal = in_signal.shape[0] == out_signal.shape[0] if not lengths_equal: print(f"Unequal file length for {input_file.name} in condition {condition} - in len {in_signal.shape[0]} vs. out len {out_signal.shape[0]}") print( f"Unequal file length for {input_file.name} in condition {condition} - in len {in_signal.shape[0]} vs. out len {out_signal.shape[0]}" ) all_lengths_equal = False return all_lengths_equal Loading