docstr: Applies the list of transforms in order to the audio
  
  @param audio: the audio array to be augmented
  
  @param sample_rate: the audio sample rate of the inputted audio
  
  @param metadata: if set to be a list, metadata about the function execution
      including its name, the source & dest duration, sample rates, etc. will be
      appended to the inputted list. If set to None, no metadata will be appended
  
  @returns: the augmented audio array and sample rate
docstr_tok: ["Applies","the","list","of","transforms","in","order","to","the","audio","@","param","audio",":","the","audio","array","to","be","augmented","@","param","sample_rate",":","the","audio","sample","rate","of","the","inputted","audio","@","param","metadata",":","if","set","to","be","a","list",",","metadata","about","the","function","execution","including","its","name",",","the","source","&","dest","duration",",","sample","rates",",","etc",".","will","be","appended","to","the","inputted","list",".","If","set","to","None",",","no","metadata","will","be","appended","@","returns",":","the","augmented","audio","array","and","sample","rate"]
code: def __call__(
      self,
      audio: np.ndarray,
      sample_rate: int,
      metadata: Optional[List[Dict[str, Any]]] = None,
  ) -> Tuple[np.ndarray, int]:
      """
      Applies the list of transforms in order to the audio
  
      @param audio: the audio array to be augmented
  
      @param sample_rate: the audio sample rate of the inputted audio
  
      @param metadata: if set to be a list, metadata about the function execution
          including its name, the source & dest duration, sample rates, etc. will be
          appended to the inputted list. If set to None, no metadata will be appended
  
      @returns: the augmented audio array and sample rate
      """
      for transform in self.transforms:
          audio, sample_rate = transform(audio, sample_rate, metadata)
      return audio, sample_rate
  
file_path: AugLy/augly/audio/composition.py
imports: import random
  from typing import Any, Dict, List, Optional, Tuple
  import numpy
  from augly.audio.transforms import BaseTransform
label_desc: Use image node_id 1 for calling the Compose obj's underlying member method code with example usage: obj.__call__(audio, sample_rate, metadata) and returns: audio,  sample_rate