code: def create_manifest_file(manifest_file, names, lengths, rates, texts):
      assert len(names) == len(lengths) == len(rates) == len(texts)
      data = []
      for idx in range(len(names)):
          entry_i = {}
          entry_i["audio_filepath"] = names[idx]
          entry_i["duration"] = lengths[idx] * (1.0 / rates[idx])
          entry_i["text"] = texts[idx]
          data.append(entry_i)
      with open(manifest_file, "w") as f:
          for entry in data:
              json.dump(entry, f)
              f.write("\n")
  
imports: from nvidia.dali import Pipeline, pipeline_def
  from nvidia.dali import fn
  import nvidia.dali.types
  import scipy.io.wavfile
  import numpy
  import json
  import tempfile
  import os
  from test_audio_decoder_utils import generate_waveforms
  from test_utils import compare_pipelines
label_desc: Use image node_id 1 for calling a global function with example usage: create_manifest_file(manifest_file, names, lengths, rates, texts) without return types