diff --git a/ivas_processing_scripts/processing/ivas_combined.py b/ivas_processing_scripts/processing/ivas_combined.py index 6ab837945a15adc9271adb7e07c0a0ad466a6f82..b737490759338111ec7e2ba420fb2b7e90192061 100755 --- a/ivas_processing_scripts/processing/ivas_combined.py +++ b/ivas_processing_scripts/processing/ivas_combined.py @@ -137,15 +137,15 @@ class IVASCombined(Processing): logger.debug(f"IVAS {in_file.absolute()} -> {out_file.absolute()}") # split into objects and spatial files - in_file_objects = in_file.with_suffix(f".objects{in_file.suffix}") - in_file_spatial = in_file.with_suffix(f".spatial{in_file.suffix}") + in_file_objects = out_file.with_suffix(f".objects{in_file.suffix}") + in_file_spatial = out_file.with_suffix(f".spatial{in_file.suffix}") in_audio, fs = read(in_file) write(in_file_objects, in_audio[:, : self.in_fmt.num_ism_channels], fs) write(in_file_spatial, in_audio[:, self.in_fmt.num_ism_channels :], fs) - out_file_objects = out_file.with_suffix(f".objects{out_file.suffix}") - out_file_spatial = out_file.with_suffix(f".spatial{out_file.suffix}") + out_file_objects = out_file.with_suffix(f".objects.ivas{out_file.suffix}") + out_file_spatial = out_file.with_suffix(f".spatial.ivas{out_file.suffix}") in_meta_objects = in_meta[: self.in_fmt.num_ism_channels] in_meta_spatial = in_meta[self.in_fmt.num_ism_channels :] @@ -161,11 +161,6 @@ class IVASCombined(Processing): out_audio_objects, fs = read(out_file_objects) out_audio_spatial, fs = read(out_file_spatial) - # combine outputs, with gain factor if OSBA - if isinstance(self.in_fmt, audio.OSBAAudio): - out_audio_objects *= 0.5 - out_audio_spatial *= 0.5 - out_audio = out_audio_objects + out_audio_spatial write(out_file, out_audio, fs)