Loading ivas_processing_scripts/audiotools/convert/__init__.py +1 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,7 @@ def convert_file( else: # first check prevents crash on custom_ls setup formats if isinstance(in_fmt, str) and in_fmt.startswith("MASA") and in_meta is None: # TODO treffehn: also consider OMASA # if no MD fileis provided, default to name (including .wav or .pcm!!!) + ".met" in_meta = [in_file.parent / (in_file.name + ".met")] input = audio.fromfile(in_fmt, in_file, in_fs, in_meta) Loading ivas_processing_scripts/processing/evs.py +8 −2 Original line number Diff line number Diff line Loading @@ -265,8 +265,13 @@ class EVS(Processing): is_planar=is_planar, ) # copy ISM metadata for ISM pass-through if isinstance(self.in_fmt, audio.ObjectBasedAudio) or isinstance(self.in_fmt, audio.OMASAAudio) or isinstance(self.in_fmt, audio.OSBAAudio): if isinstance(self.in_fmt, audio.ObjectBasedAudio): for idx in range(len(in_meta)): num_ism_obj = self.in_fmt.num_channels else: num_ism_obj = self.in_fmt.num_ism_channels for idx in range(num_ism_obj): out_file_meta = ( out_file.parent / f"{out_file.stem.split('.')[0]}.evs{out_file.suffix}.{idx}.csv" Loading @@ -281,6 +286,7 @@ class EVS(Processing): # copy MASA metadata for MASA pass-through if isinstance(self.in_fmt, audio.MetadataAssistedSpatialAudio): # TODO: add OMASA md_file_in = in_file.parent / (in_file.name + ".met") md_file_out = out_file.parent / (out_file.name + ".met") copyfile(md_file_in, md_file_out) Loading Loading
ivas_processing_scripts/audiotools/convert/__init__.py +1 −0 Original line number Diff line number Diff line Loading @@ -79,6 +79,7 @@ def convert_file( else: # first check prevents crash on custom_ls setup formats if isinstance(in_fmt, str) and in_fmt.startswith("MASA") and in_meta is None: # TODO treffehn: also consider OMASA # if no MD fileis provided, default to name (including .wav or .pcm!!!) + ".met" in_meta = [in_file.parent / (in_file.name + ".met")] input = audio.fromfile(in_fmt, in_file, in_fs, in_meta) Loading
ivas_processing_scripts/processing/evs.py +8 −2 Original line number Diff line number Diff line Loading @@ -265,8 +265,13 @@ class EVS(Processing): is_planar=is_planar, ) # copy ISM metadata for ISM pass-through if isinstance(self.in_fmt, audio.ObjectBasedAudio) or isinstance(self.in_fmt, audio.OMASAAudio) or isinstance(self.in_fmt, audio.OSBAAudio): if isinstance(self.in_fmt, audio.ObjectBasedAudio): for idx in range(len(in_meta)): num_ism_obj = self.in_fmt.num_channels else: num_ism_obj = self.in_fmt.num_ism_channels for idx in range(num_ism_obj): out_file_meta = ( out_file.parent / f"{out_file.stem.split('.')[0]}.evs{out_file.suffix}.{idx}.csv" Loading @@ -281,6 +286,7 @@ class EVS(Processing): # copy MASA metadata for MASA pass-through if isinstance(self.in_fmt, audio.MetadataAssistedSpatialAudio): # TODO: add OMASA md_file_in = in_file.parent / (in_file.name + ".met") md_file_out = out_file.parent / (out_file.name + ".met") copyfile(md_file_in, md_file_out) Loading