class_docstr: timer: A class used to measure the execution time of a block of code that is
  inside a "with" statement.
  
  Example:
  
  ```
  with timer("Count to 500000"):
      x = 0
      for i in range(500000):
          x += 1
      print(x)
  ```
  
  Will output:
  500000
  Count to 500000: 0.04 s
  
  Warning: The time resolution used here may be limited to 1 ms
class_docstr_tok: ["timer",":","A","class","used","to","measure","the","execution","time","of","a","block","of","code","that","is","inside","a","``","with","''","statement",".","Example",":","``","`","with","timer","(","``","Count","to","500000","''",")",":","x","=","0","for","i","in","range","(","500000",")",":","x","+=","1","print","(","x",")","``","`","Will","output",":","500000","Count","to","500000",":","0.04","s","Warning",":","The","time","resolution","used","here","may","be","limited","to","1","ms"]
code: def __enter__(self):
      self.t = time.time()
      return self
  
file_path: audiomentations/demo/demo.py
imports: import os
  import random
  from pathlib import Path
  import numpy
  import time
  from scipy.io import wavfile
  from tqdm import tqdm
  from audiomentations import AddGaussianNoise, TimeStretch, PitchShift, Shift, Normalize, TimeMask, AddGaussianSNR, Resample, ClippingDistortion, AddBackgroundNoise, AddShortNoises, PeakingFilter, PolarityInversion, Gain, Mp3Compression, LoudnessNormalization, Trim, LowPassFilter, LowShelfFilter, HighShelfFilter, HighPassFilter, BandPassFilter, ApplyImpulseResponse, Reverse, RoomSimulator, TanhDistortion, Compose, SomeOf, OneOf, BandStopFilter, GainTransition, Padding, AirAbsorption, Lambda, AdjustDuration, RepeatPart
  from audiomentations.augmentations.limiter import Limiter
  from audiomentations.augmentations.seven_band_parametric_eq import SevenBandParametricEQ
  from audiomentations.core.audio_loading_utils import load_sound_file
  from audiomentations.core.transforms_interface import MultichannelAudioNotSupportedException
label_desc: Use image node_id 2 for calling the timer obj's underlying member method code with example usage: obj.__enter__() and returns: self