class_docstr: :param tuple zone: Assign a zone for augmentation. Default value is (0.2, 0.8) which means that no any
      augmentation will be applied in first 20% and last 20% of whole audio.
  :param float coverage: Portion of augmentation. Value should be between 0 and 1. If `1` is assigned, augment
      operation will be applied to target audio segment. For example, the audio duration is 60 seconds while
      zone and coverage are (0.2, 0.8) and 0.7 respectively. 42 seconds ((0.8-0.2)*0.7*60) audio will be
      augmented.
  :param tuple factor: Input data speed will be increased (decreased). Augmented value will be picked
      within the range of this tuple value. Speed will be reduced if value is between 0 and 1.
  :param tuple speed_range: Deprecated. Use `factor` indeed
  :param str name: Name of this augmenter
  
  >>> import nlpaug.augmenter.audio as naa
  >>> aug = naa.ShiftAug()
code: def substitute(self, data):
      speed_level = self.get_random_factor()
      start_pos, end_pos = self.get_augment_range_by_coverage(data)
  
      if not self.stateless:
          self.start_pos, self.end_pos, self.aug_factor = (
              start_pos,
              end_pos,
              speed_level,
          )
  
      return self.model.manipulate(
          data, start_pos=start_pos, end_pos=end_pos, speed=speed_level
      )
  
file_path: nlpaug/nlpaug/augmenter/audio/speed.py
imports: import numpy
  from nlpaug.augmenter.audio import AudioAugmenter
  import nlpaug.model.audio
  from nlpaug.util import Action, WarningMessage
label_desc: Use image node_id 2 for calling the SpeedAug obj's underlying member method code with example usage: obj.substitute(data) and returns: self