From f3060db4e9c63a0065c40cefbb361402476642b4 Mon Sep 17 00:00:00 2001 From: Treffehn Date: Tue, 16 May 2023 12:04:45 +0200 Subject: [PATCH 1/2] removed clipping warning for loudness loop --- ivas_processing_scripts/audiotools/audiofile.py | 6 ++++-- ivas_processing_scripts/audiotools/wrappers/bs1770.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ivas_processing_scripts/audiotools/audiofile.py b/ivas_processing_scripts/audiotools/audiofile.py index 2d6ee25a..46478873 100755 --- a/ivas_processing_scripts/audiotools/audiofile.py +++ b/ivas_processing_scripts/audiotools/audiofile.py @@ -112,6 +112,7 @@ def write( filename: Union[str, Path], x: np.ndarray, fs: Optional[int] = 48000, + clipping_warning: Optional[bool] = True, ) -> None: """ Write audio file (.pcm, .wav or .raw) @@ -124,7 +125,8 @@ def write( Numpy 2D array of dimension: number of channels x number of samples fs: Optional[int] Sampling rate, required for .pcm or .raw input file, default = 48000 (Hz) - + clipping_warning: Optional[bool] + Whether or not to raise warning for clipping Returns ------- None @@ -135,7 +137,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) diff --git a/ivas_processing_scripts/audiotools/wrappers/bs1770.py b/ivas_processing_scripts/audiotools/wrappers/bs1770.py index a137eeae..c1d0901c 100755 --- a/ivas_processing_scripts/audiotools/wrappers/bs1770.py +++ b/ivas_processing_scripts/audiotools/wrappers/bs1770.py @@ -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: -- GitLab From 40d0000ed882fe21a8395e6cc9a2523acc25ce32 Mon Sep 17 00:00:00 2001 From: Treffehn Date: Tue, 16 May 2023 17:28:17 +0200 Subject: [PATCH 2/2] formatting --- ivas_processing_scripts/generation/process_ism_items.py | 4 +++- ivas_processing_scripts/generation/process_stereo_items.py | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ivas_processing_scripts/generation/process_ism_items.py b/ivas_processing_scripts/generation/process_ism_items.py index 4b28e08a..d6480fdd 100644 --- a/ivas_processing_scripts/generation/process_ism_items.py +++ b/ivas_processing_scripts/generation/process_ism_items.py @@ -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"])) diff --git a/ivas_processing_scripts/generation/process_stereo_items.py b/ivas_processing_scripts/generation/process_stereo_items.py index dd8db76b..d92ccae3 100644 --- a/ivas_processing_scripts/generation/process_stereo_items.py +++ b/ivas_processing_scripts/generation/process_stereo_items.py @@ -88,8 +88,10 @@ 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"])) -- GitLab