class_docstr: Instrument based filter and mapper provider.
docstr: Default constructor.
  
  Parameters:
      parent (Any):
          Parent dataset builder.
      instrument (Any):
          Target instrument.
docstr_tok: ["Default","constructor",".","Parameters",":","parent","(","Any",")",":","Parent","dataset","builder",".","instrument","(","Any",")",":","Target","instrument","."]
code: def __init__(self, parent: Any, instrument: Any) -> None:
      """
      Default constructor.
  
      Parameters:
          parent (Any):
              Parent dataset builder.
          instrument (Any):
              Target instrument.
      """
      self._parent = parent
      self._instrument = instrument
      self._spectrogram_key = f"{instrument}_spectrogram"
      self._min_spectrogram_key = f"min_{instrument}_spectrogram"
      self._max_spectrogram_key = f"max_{instrument}_spectrogram"
  
imports: import os
  import time
  from os.path import exists
  from os.path import sep
  from typing import Any, Dict, List, Optional, Tuple
  import tensorflow
  from .audio.adapter import AudioAdapter
  from .audio.convertor import db_uint_spectrogram_to_gain, spectrogram_to_db_uint
  from .audio.spectrogram import compute_spectrogram_tf, random_pitch_shift, random_time_stretch
  from .utils.logging import logger
  from .utils.tensor import check_tensor_shape, dataset_from_csv, set_tensor_shape, sync_apply
label_desc: Use image node_id 1 to create a new InstrumentDatasetBuilder object from inherited base classes: object with example: obj = InstrumentDatasetBuilder(parent, instrument)