Commit 1d981df0 authored by Anika Treffehn's avatar Anika Treffehn
Browse files

fix at least some errors in the pipeline

parent 20c1aab5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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(
+11 −10
Original line number Diff line number Diff line
@@ -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,
    )

@@ -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(
@@ -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)):
@@ -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])):
+1 −1
Original line number Diff line number Diff line
@@ -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);