Commit cbfbd5b1 authored by Anika Treffehn's avatar Anika Treffehn
Browse files

added key for repeating signal

parent 3e8c1d3d
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -253,6 +253,8 @@ input:
        # background_noise_path: ".../noise.wav"
        ### Flag for using low level [-4,+4] background noise; default = false
        # low_level_noise: true
	### Flag for repeating the whole signal once and discarding the first half after processing
    # repeat_signal: true
```

</details>
+2 −0
Original line number Diff line number Diff line
@@ -117,6 +117,8 @@ input:
        # background_noise_path: ".../noise.wav"
        ### Flag for using low level [-4,+4] background noise; default = false
        # low_level_noise: true
    ### Flag for repeating the whole signal once and discarding the first half after processing
    # repeat_signal: true

#################################################
### Bitstream processing
+4 −0
Original line number Diff line number Diff line
@@ -112,6 +112,10 @@ def render_cba_to_binaural(
        render_cba_to_cba(cba, cba_stereo)
        bin.audio = cba_stereo.audio
        return
    elif cba.name == "STEREO":
        # no binauralization possible for stereo -> assume binaural signal
        bin.audio = cba.audio
        return

    cba.audio = resample_itu(cba, 48000)
    old_fs = cba.fs
+16 −4
Original line number Diff line number Diff line
@@ -102,9 +102,21 @@ def generate_ism_items(
        # repeat for all source files
        for i in range(N_sources):
            # parse parameters from the scene description
            source_file = scene["source"][i] if isinstance(scene["source"], list) else scene["source"]   
            source_azi = scene["azimuth"][i] if isinstance(scene["azimuth"], list) else scene["azimuth"]   
            source_ele = scene["elevation"][i] if isinstance(scene["elevation"], list) else scene["elevation"]   
            source_file = (
                scene["source"][i]
                if isinstance(scene["source"], list)
                else scene["source"]
            )
            source_azi = (
                scene["azimuth"][i]
                if isinstance(scene["azimuth"], list)
                else scene["azimuth"]
            )
            source_ele = (
                scene["elevation"][i]
                if isinstance(scene["elevation"], list)
                else scene["elevation"]
            )

            logger.info(
                f"Encoding {source_file} at position(s) {source_azi},{source_ele}"
+1 −0
Original line number Diff line number Diff line
@@ -182,6 +182,7 @@ def get_preprocessing_2(cfg: TestConfig) -> dict:
                "background_noise": background,
                "in_mask": pre2_cfg.get("mask", None),
                "multiprocessing": cfg.multiprocessing,
                "repeat_signal": pre2_cfg.get("repeat_signal", False),
            }
        )
    )
Loading