Loading ivas_processing_scripts/audiotools/convert/__init__.py +2 −0 Original line number Diff line number Diff line Loading @@ -214,6 +214,8 @@ def process_audio( """delay audio""" if delay is not None: if isinstance(x, audio.ObjectBasedAudio): raise ValueError("Delay not possible for ISM input") if logger: logger.debug(f"Delaying audio by {delay} ms") x.audio = audioarray.delay(x.audio, x.fs, delay) Loading ivas_processing_scripts/audiotools/wrappers/bs1770.py +8 −2 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import copy import logging import re from pathlib import Path from tempfile import TemporaryDirectory from typing import Optional, Tuple, Union Loading Loading @@ -134,8 +135,13 @@ def bs1770demo( result = run(cmd, logger=logger) # parse output measured_loudness = float(result.stdout.splitlines()[3].split(":")[1]) scale_factor = float(result.stdout.splitlines()[-3].split(":")[1]) # we are looking for the (floating-point) number after the search string - '( )' around the number denotes the first group measured_loudness = float( re.search(r"Input level:\s+([-+]?(?:\d*\.*\d+))", result.stdout).group(1) ) scale_factor = float( re.search(r"Scaling factor:\s+([-+]?(?:\d*\.*\d+))", result.stdout).group(1) ) return measured_loudness, scale_factor Loading ivas_processing_scripts/audiotools/wrappers/esdru.py +1 −3 Original line number Diff line number Diff line Loading @@ -94,7 +94,6 @@ def esdru( ) tmp_input_signal = input.audio tmp_output_signal = np.ones((48000, 2)) with TemporaryDirectory() as tmp_dir: tmp_dir = Path(tmp_dir) Loading @@ -120,10 +119,9 @@ def esdru( # write temporary file write(tmp_input_file, tmp_input_signal, sf) write(tmp_output_file, tmp_output_signal, sf) # run command run(cmd) run(cmd, cwd=tmp_dir) tmp_output_signal, out_fs = read(tmp_output_file, 2, sf) Loading Loading
ivas_processing_scripts/audiotools/convert/__init__.py +2 −0 Original line number Diff line number Diff line Loading @@ -214,6 +214,8 @@ def process_audio( """delay audio""" if delay is not None: if isinstance(x, audio.ObjectBasedAudio): raise ValueError("Delay not possible for ISM input") if logger: logger.debug(f"Delaying audio by {delay} ms") x.audio = audioarray.delay(x.audio, x.fs, delay) Loading
ivas_processing_scripts/audiotools/wrappers/bs1770.py +8 −2 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import copy import logging import re from pathlib import Path from tempfile import TemporaryDirectory from typing import Optional, Tuple, Union Loading Loading @@ -134,8 +135,13 @@ def bs1770demo( result = run(cmd, logger=logger) # parse output measured_loudness = float(result.stdout.splitlines()[3].split(":")[1]) scale_factor = float(result.stdout.splitlines()[-3].split(":")[1]) # we are looking for the (floating-point) number after the search string - '( )' around the number denotes the first group measured_loudness = float( re.search(r"Input level:\s+([-+]?(?:\d*\.*\d+))", result.stdout).group(1) ) scale_factor = float( re.search(r"Scaling factor:\s+([-+]?(?:\d*\.*\d+))", result.stdout).group(1) ) return measured_loudness, scale_factor Loading
ivas_processing_scripts/audiotools/wrappers/esdru.py +1 −3 Original line number Diff line number Diff line Loading @@ -94,7 +94,6 @@ def esdru( ) tmp_input_signal = input.audio tmp_output_signal = np.ones((48000, 2)) with TemporaryDirectory() as tmp_dir: tmp_dir = Path(tmp_dir) Loading @@ -120,10 +119,9 @@ def esdru( # write temporary file write(tmp_input_file, tmp_input_signal, sf) write(tmp_output_file, tmp_output_signal, sf) # run command run(cmd) run(cmd, cwd=tmp_dir) tmp_output_signal, out_fs = read(tmp_output_file, 2, sf) Loading