diff --git a/ivas_processing_scripts/audiotools/convert/__init__.py b/ivas_processing_scripts/audiotools/convert/__init__.py index 9d53f054c7763b56c125d1058ddc3850ddd1b230..172cdbd2c58c6fa13cb01fa80b7e3c91519b5d79 100755 --- a/ivas_processing_scripts/audiotools/convert/__init__.py +++ b/ivas_processing_scripts/audiotools/convert/__init__.py @@ -106,7 +106,11 @@ def convert_file( output.metadata_file = input.metadata_file else: # fabricate metadata file name - masa_meta_file_name = Path(out_file).parent / (Path(out_file).name + ".met") + masa_meta_file_name = ( + Path(out_file) + .parent.resolve() + .joinpath(out_file.with_suffix(".wav.met").name) + ) output.metadata_file = masa_meta_file_name elif isinstance(output, audio.ObjectBasedAudio): diff --git a/ivas_processing_scripts/audiotools/convert/osba.py b/ivas_processing_scripts/audiotools/convert/osba.py index 5507165717b61ecc640c960761ff9e235cbaef71..26092e3a4f07e1bef8a24f62455a7bb22b024b95 100644 --- a/ivas_processing_scripts/audiotools/convert/osba.py +++ b/ivas_processing_scripts/audiotools/convert/osba.py @@ -81,7 +81,7 @@ def convert_osba( # combine results try: - out.audio = out_ism.audio + out_sba.audio + out.audio = out_ism.audio + out_sba.audio except ValueError as e: if ( out_ism.audio.shape[0] != out_sba.audio.shape[0] diff --git a/ivas_processing_scripts/audiotools/convert/scenebased.py b/ivas_processing_scripts/audiotools/convert/scenebased.py index 1239d674cb0bb71c06450c173a7af4415df8ebc1..de7e39ae84ccd30ca7d9fda0490b7869534340ed 100755 --- a/ivas_processing_scripts/audiotools/convert/scenebased.py +++ b/ivas_processing_scripts/audiotools/convert/scenebased.py @@ -196,7 +196,6 @@ def render_sba_to_masa( sba_in: audio.SceneBasedAudio, masa_out: audio.MetadataAssistedSpatialAudio, ) -> None: - num_tcs = masa_out.num_channels md_out_path = masa_out.metadata_file