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

Merge branch 'remove_clipping_info_loudness_loop' into 'main'

removed clipping warning for loudness loop

See merge request !56
parents 17386e05 40d0000e
Loading
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -113,6 +113,7 @@ def write(
    x: np.ndarray,
    fs: Optional[int] = 48000,
    dtype: Optional[str] = "int16",
    clipping_warning: Optional[bool] = True,
) -> None:
    """
    Write audio file (.pcm, .wav or .raw)
@@ -128,6 +129,8 @@ def write(
    dtype: Optional[str]
        Data type format required for .pcm or .raw input file, default = 'int16'

    clipping_warning: Optional[bool]
        Whether or not to raise warning for clipping
    Returns
    -------
    None
@@ -138,7 +141,7 @@ def write(
    clipped_samples = np.sum(
        np.logical_or(x < np.iinfo(np.int16).min, x > np.iinfo(np.int16).max)
    )
    if clipped_samples > 0:
    if clipped_samples > 0 and clipping_warning:
        logger.warning(f"  Warning: {clipped_samples} samples clipped")
        x = np.clip(x, np.iinfo(np.int16).min, np.iinfo(np.int16).max)

+1 −1
Original line number Diff line number Diff line
@@ -138,7 +138,7 @@ def bs1770demo(
            cmd[6] = "".join(conf_str)

        # write temporary file
        write(tmp_file, tmp_sig, 48000)
        write(tmp_file, tmp_sig, 48000, clipping_warning=False)

        # using rms if true
        if rms:
+3 −1
Original line number Diff line number Diff line
@@ -79,7 +79,9 @@ def generate_ism_items(
        cfg.add_low_level_random_noise = False

    for scene_name, scene in cfg.scenes.items():
        logger.info(f"Processing {scene_name} out of {N_scenes} scenes, name: {scene['name']}")
        logger.info(
            f"Processing {scene_name} out of {N_scenes} scenes, name: {scene['name']}"
        )

        # extract the number of audio sources
        N_sources = len(np.atleast_1d(scene["source"]))
+4 −2
Original line number Diff line number Diff line
@@ -88,7 +88,9 @@ def generate_stereo_items(

    # repeat for all source files
    for scene_name, scene in cfg.scenes.items():
        logger.info(f"Processing scene: {scene_name} out of {N_scenes} scenes, name: {scene['name']}")
        logger.info(
            f"Processing scene: {scene_name} out of {N_scenes} scenes, name: {scene['name']}"
        )

        # extract the number of audio sources
        N_sources = len(np.atleast_1d(scene["source"]))