class_docstr: Audio object used to store audio objects in Aim repository..
  
  Currently, audio formats are limited to mp3, wav, flac
  
  Args:
       data: file path, bytes, io.BaseIO or numpy.array (only for WAV)
       format (:obj:`str`): Format of the audio source
       rate (:obj:`int`): Rate of the audio file, for WAV defaults to 22500
       caption (:obj:`str`, optional): Optional audio caption. '' by default.
code: def _prepare(self, data, **extra) -> None:
      assert isinstance(data, bytes)
  
      for k, v in extra.items():
          self.storage[k] = v
      self.storage["data"] = BLOB(data=data)
  
file_path: aim/aim/sdk/objects/audio.py
imports: import io
  import logging
  import os.path
  from aim.sdk.num_utils import inst_has_typename
  from aim.sdk.objects.io import wavfile
  from aim.storage.object import CustomObject
  from aim.storage.types import BLOB
label_desc: Use image node_id 3 for calling the Audio obj's underlying member method code with example usage: obj._prepare(data) without return types