docs: def trim_wav_ms(in_path: Path, out_path: Path,
                  start_time: int, end_time: int) -> None:
      """ Extracts part of a WAV File.
  
      First attempts to call sox. If sox is unavailable, it backs off to
      pydub+ffmpeg.
  
      Args:
          in_path: A path to the source file to extract a portion of
          out_path: A path describing the to-be-created WAV file.
          start_time: The point in the source WAV file at which to begin
              extraction.
          end_time: The point in the source WAV file at which to end extraction.
  
      """
  
      try:
          trim_wav_sox(in_path, out_path, start_time, end_time)
      except FileNotFoundError:
          # Then sox isn't installed, so use pydub/ffmpeg
          trim_wav_pydub(in_path, out_path, start_time, end_time)
      except subprocess.CalledProcessError:
          # Then there is an issue calling sox. Perhaps the input file is an mp4
          # or some other filetype not supported out-of-the-box by sox. So we try
          # using pydub/ffmpeg.
          trim_wav_pydub(in_path, out_path, start_time, end_time)