class_docstr: An abstract class for manipulating audio signal.
class_docstr_tok: ["An","abstract","class","for","manipulating","audio","signal","."]
docstr: Builds and returns a default audio adapter instance.
  
  Returns:
      AudioAdapter:
          Default adapter instance to use.
docstr_tok: ["Builds","and","returns","a","default","audio","adapter","instance",".","Returns",":","AudioAdapter",":","Default","adapter","instance","to","use","."]
code: def default(cls) -> "AudioAdapter":
      """
      Builds and returns a default audio adapter instance.
  
      Returns:
          AudioAdapter:
              Default adapter instance to use.
      """
      if cls._DEFAULT is None:
          from .ffmpeg import FFMPEGProcessAudioAdapter
  
          cls._DEFAULT = FFMPEGProcessAudioAdapter()
      return cls._DEFAULT
  
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 4 for calling the AudioAdapter obj's underlying member method code with example usage: obj.default(cls) and returns: cls