class_docstr: *Device Recorded VCTK (Small subset version)* :cite:`Sarfjoo2018DeviceRV` dataset.
  
  Args:
      root (str or Path): Root directory where the dataset's top level directory is found.
      subset (str): The subset to use. Can be one of ``"train"`` and ``"test"``. (default: ``"train"``).
      download (bool):
          Whether to download the dataset if it is not found at root path. (default: ``False``).
      url (str): The URL to download the dataset from.
          (default: ``"https://datashare.ed.ac.uk/bitstream/handle/10283/3038/DR-VCTK.zip"``)
code: def __init__(
      self,
      root: Union[str, Path],
      subset: str = "train",
      *,
      download: bool = False,
      url: str = _URL,
  ) -> None:
      if subset not in _SUPPORTED_SUBSETS:
          raise RuntimeError(
              f"The subset '{subset}' does not match any of the supported subsets: {_SUPPORTED_SUBSETS}"
          )
  
      root = Path(root).expanduser()
      archive = root / "DR-VCTK.zip"
  
      self._subset = subset
      self._path = root / "DR-VCTK" / "DR-VCTK"
      self._clean_audio_dir = (
          self._path / f"clean_{self._subset}set_wav_16k"
      )
      self._noisy_audio_dir = (
          self._path / f"device-recorded_{self._subset}set_wav_16k"
      )
      self._config_filepath = (
          self._path / "configurations" / f"{self._subset}_ch_log.txt"
      )
  
      if not self._path.is_dir():
          if not archive.is_file():
              if not download:
                  raise RuntimeError(
                      "Dataset not found. Please use `download=True` to download it."
                  )
              download_url_to_file(url, archive, hash_prefix=_CHECKSUM)
          _extract_zip(archive, root)
  
      self._config = self._load_config(self._config_filepath)
      self._filename_list = sorted(self._config)
  
file_path: audio/src/torchaudio/datasets/dr_vctk.py
imports: from pathlib import Path
  from typing import Dict, Tuple, Union
  import torchaudio
  from torch import Tensor
  from torch.utils.data import Dataset
  from torchaudio._internal import download_url_to_file
  from torchaudio.datasets.utils import _extract_zip
label_desc: Use image node_id 1 to create a new DR_VCTK object from inherited base classes: Dataset with example: obj = DR_VCTK(root, subset)