class_docstr: An abstract class for manipulating audio signal.
class_docstr_tok: ["An","abstract","class","for","manipulating","audio","signal","."]
docstr: Save the given audio data to the file denoted by the given path.
  
  Parameters:
      path (Union[Path, str]):
          Path like of the audio file to save data in.
      data (np.ndarray):
          Waveform data to write.
      sample_rate (float):
          Sample rate to write file in.
      codec (Codec):
          (Optional) Writing codec to use, default to `None`.
      bitrate (str):
          (Optional) Bitrate of the written audio file, default to
          `None`.
docstr_tok: ["Save","the","given","audio","data","to","the","file","denoted","by","the","given","path",".","Parameters",":","path","(","Union","[","Path",",","str","]",")",":","Path","like","of","the","audio","file","to","save","data","in",".","data","(","np.ndarray",")",":","Waveform","data","to","write",".","sample_rate","(","float",")",":","Sample","rate","to","write","file","in",".","codec","(","Codec",")",":","(","Optional",")","Writing","codec","to","use",",","default","to","`","None","`",".","bitrate","(","str",")",":","(","Optional",")","Bitrate","of","the","written","audio","file",",","default","to","`","None","`","."]
code: def save(
      self,
      path: Union[Path, str],
      data: np.ndarray,
      sample_rate: float,
      codec: Codec = None,
      bitrate: str = None,
  ) -> None:
      """
      Save the given audio data to the file denoted by the given path.
  
      Parameters:
          path (Union[Path, str]):
              Path like of the audio file to save data in.
          data (np.ndarray):
              Waveform data to write.
          sample_rate (float):
              Sample rate to write file in.
          codec (Codec):
              (Optional) Writing codec to use, default to `None`.
          bitrate (str):
              (Optional) Bitrate of the written audio file, default to
              `None`.
      """
      pass
  
file_path: spleeter/spleeter/audio/adapter.py
imports: from abc import ABC, abstractmethod
  from importlib import import_module
  from pathlib import Path
  from typing import Any, Dict, List, Optional, Union
  import numpy
  import tensorflow
  from spleeter.audio import Codec
  from ..None import SpleeterError
  from ..types import AudioDescriptor, Signal
  from ..utils.logging import logger
label_desc: Use image node_id 3 for calling the AudioAdapter obj's underlying member method code with example usage: obj.save(path, data, sample_rate, codec, bitrate) without return types