Loading ivas_processing_scripts/audiotools/convert/channelbased.py +1 −0 Original line number Diff line number Diff line Loading @@ -139,6 +139,7 @@ def render_cba_to_binaural( bin.audio += bin_lfe bin.audio = resample_itu(bin, old_fs) bin.fs = old_fs def render_custom_ls_binaural( Loading ivas_processing_scripts/processing/processing.py +11 −10 Original line number Diff line number Diff line Loading @@ -133,7 +133,7 @@ def concat_setup(cfg: TestConfig, chain, logger: logging.Logger): cfg.splits = concat( cfg.items_list, cfg.concat_file, in_fs=cfg.input.get("fs", 48000), in_fs=cfg_pre2.in_fs, num_channels=tmp_num_chans, ) Loading Loading @@ -164,6 +164,15 @@ def concat_teardown(cfg: TestConfig, logger: logging.Logger): logger.info(f"Splitting output file in directory {cfg.output_path}") # if sampling rate changed, adjust splits fs_new = float(cfg.postprocessing["fs"]) fs_old = float(cfg.pre2.in_fs) relative_fs_change = fs_new / fs_old new_splits = [] for split_i in cfg.splits: new_splits.append(int(float(split_i) * relative_fs_change)) cfg.splits = new_splits for odir in cfg.out_dirs: path_input = odir / cfg.items_list[0].name out_paths = split( Loading Loading @@ -232,7 +241,7 @@ def preprocess(cfg, logger): and cfg.preprocessing_2.get("concatenate_input", False) and cfg.preprocessing_2.get("concatenation_order", None) is not None ): cfg.items_list = reorder_items_list(cfg.items_list, cfg["concatenation_order"]) cfg.items_list = reorder_items_list(cfg.items_list, cfg.preprocessing_2["concatenation_order"]) if cfg.metadata_path[0] is not None: for item_idx in range(len(cfg.metadata_path)): Loading Loading @@ -277,14 +286,6 @@ def preprocess_2(cfg, logger): cfg.out_dirs[0], select_list=getattr(cfg, "input_select", None) ) # Re-ordering items based on concatenation order if ( hasattr(cfg, "preprocessing_2") and cfg.preprocessing_2.get("concatenate_input", False) and cfg.preprocessing_2.get("concatenation_order", None) is not None ): cfg.items_list = reorder_items_list(cfg.items_list, cfg.concatenation_order) if cfg.metadata_path[0] is not None: for item_idx in range(len(cfg.metadata_path)): for obj_idx in range(len(cfg.metadata_path[item_idx])): Loading tests/data/test_MC.yml +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ preprocessing: ### Flag for application of 50Hz high-pass filter; default = false hp50: true ### Target sampling rate in Hz for resampling; default = null (no resampling) fs: 16000 fs: 32000 ### Target loudness in LKFS; default = null (no loudness change applied) loudness: -26 ### Spatial audio format in which loudness is adjusted (only used if preprocessing loudness is not null); Loading Loading
ivas_processing_scripts/audiotools/convert/channelbased.py +1 −0 Original line number Diff line number Diff line Loading @@ -139,6 +139,7 @@ def render_cba_to_binaural( bin.audio += bin_lfe bin.audio = resample_itu(bin, old_fs) bin.fs = old_fs def render_custom_ls_binaural( Loading
ivas_processing_scripts/processing/processing.py +11 −10 Original line number Diff line number Diff line Loading @@ -133,7 +133,7 @@ def concat_setup(cfg: TestConfig, chain, logger: logging.Logger): cfg.splits = concat( cfg.items_list, cfg.concat_file, in_fs=cfg.input.get("fs", 48000), in_fs=cfg_pre2.in_fs, num_channels=tmp_num_chans, ) Loading Loading @@ -164,6 +164,15 @@ def concat_teardown(cfg: TestConfig, logger: logging.Logger): logger.info(f"Splitting output file in directory {cfg.output_path}") # if sampling rate changed, adjust splits fs_new = float(cfg.postprocessing["fs"]) fs_old = float(cfg.pre2.in_fs) relative_fs_change = fs_new / fs_old new_splits = [] for split_i in cfg.splits: new_splits.append(int(float(split_i) * relative_fs_change)) cfg.splits = new_splits for odir in cfg.out_dirs: path_input = odir / cfg.items_list[0].name out_paths = split( Loading Loading @@ -232,7 +241,7 @@ def preprocess(cfg, logger): and cfg.preprocessing_2.get("concatenate_input", False) and cfg.preprocessing_2.get("concatenation_order", None) is not None ): cfg.items_list = reorder_items_list(cfg.items_list, cfg["concatenation_order"]) cfg.items_list = reorder_items_list(cfg.items_list, cfg.preprocessing_2["concatenation_order"]) if cfg.metadata_path[0] is not None: for item_idx in range(len(cfg.metadata_path)): Loading Loading @@ -277,14 +286,6 @@ def preprocess_2(cfg, logger): cfg.out_dirs[0], select_list=getattr(cfg, "input_select", None) ) # Re-ordering items based on concatenation order if ( hasattr(cfg, "preprocessing_2") and cfg.preprocessing_2.get("concatenate_input", False) and cfg.preprocessing_2.get("concatenation_order", None) is not None ): cfg.items_list = reorder_items_list(cfg.items_list, cfg.concatenation_order) if cfg.metadata_path[0] is not None: for item_idx in range(len(cfg.metadata_path)): for obj_idx in range(len(cfg.metadata_path[item_idx])): Loading
tests/data/test_MC.yml +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ preprocessing: ### Flag for application of 50Hz high-pass filter; default = false hp50: true ### Target sampling rate in Hz for resampling; default = null (no resampling) fs: 16000 fs: 32000 ### Target loudness in LKFS; default = null (no loudness change applied) loudness: -26 ### Spatial audio format in which loudness is adjusted (only used if preprocessing loudness is not null); Loading