code: def load(
      uri: Union[BinaryIO, str, os.PathLike],
      frame_offset: int = 0,
      num_frames: int = -1,
      normalize: bool = True,
      channels_first: bool = True,
      format: Optional[str] = None,
      buffer_size: int = 4096,
  ) -> Tuple[torch.Tensor, int]:
      if hasattr(uri, "read"):
          raise ValueError(
              "SoX backend does not support loading from file-like objects. ",
              "Please use an alternative backend that does support loading from file-like objects, e.g. FFmpeg.",
          )
      else:
          ret = sox_ext.load_audio_file(
              uri,
              frame_offset,
              num_frames,
              normalize,
              channels_first,
              format,
          )
          if not ret:
              raise RuntimeError(f"Failed to load audio from {uri}.")
          return ret
  
file_path: audio/src/torchaudio/_backend/sox.py
imports: import os
  from typing import BinaryIO, Optional, Tuple, Union
  import torch
  import torchaudio
  from .backend import Backend
  from .common import AudioMetaData
label_desc: Use image node_id 2 for calling the SoXBackend obj's underlying member method code with example usage: obj.load(uri, frame_offset, num_frames, normalize, channels_first, format, buffer_size) and returns: ret