class_docstr: Use the new tf.data.experimental.save/load() interface.
class_docstr_tok: ["Use","the","new","tf.data.experimental.save\/load","(",")","interface","."]
docstr: RecordProvider constructor.
code: def __init__(self, data_dir, sample_rate, frame_rate):
      """RecordProvider constructor."""
      super().__init__(sample_rate, frame_rate)
      self.data_dir = data_dir
  
imports: import os
  from absl import logging
  from ddsp.spectral_ops import CREPE_FRAME_SIZE
  from ddsp.spectral_ops import CREPE_SAMPLE_RATE
  from ddsp.spectral_ops import get_framed_lengths
  import gin
  import tensorflow.compat.v2
  import tensorflow_datasets
label_desc: Use image node_id 1 to create a new ExperimentalDataProvider object from inherited base classes: DataProvider with example: obj = ExperimentalDataProvider(data_dir, sample_rate, frame_rate)