class_docstr: Mix in various (bursts of overlapping) sounds with random pauses between. Useful if your
  original sound is clean and you want to simulate an environment where short noises sometimes
  occur.
  A folder of (noise) sounds to be mixed in must be specified.
class_docstr_tok: ["Mix","in","various","(","bursts","of","overlapping",")","sounds","with","random","pauses","between",".","Useful","if","your","original","sound","is","clean","and","you","want","to","simulate","an","environment","where","short","noises","sometimes","occur",".","A","folder","of","(","noise",")","sounds","to","be","mixed","in","must","be","specified","."]
code: def __getstate__(self):
      state = self.__dict__.copy()
      warnings.warn(
          "Warning: the LRU cache of AddShortNoises gets discarded when pickling it."
          " E.g. this means the cache will not be used when using AddShortNoises"
          " together with multiprocessing on Windows"
      )
      del state["_load_sound"]
      return state
  
file_path: audiomentations/audiomentations/augmentations/add_short_noises.py
imports: import functools
  import random
  import warnings
  from pathlib import Path
  from typing import Optional, List, Union, Callable
  import numpy
  from numpy.typing import NDArray
  from audiomentations.core.audio_loading_utils import load_sound_file
  from audiomentations.core.transforms_interface import BaseWaveformTransform
  from audiomentations.core.utils import calculate_desired_noise_rms, calculate_rms, calculate_rms_without_silence, convert_decibels_to_amplitude_ratio, find_audio_files_in_paths
label_desc: Use image node_id 5 for calling the AddShortNoises obj's underlying member method code with example usage: obj.__getstate__() and returns: state