class_docstr: Dynamic range compression.
  
  For each DRC preset configuration, one deformation is generated.
  
  This transformation affects the following attributes:
  
  - Audio
  
  Attributes
  ----------
  preset : str or list of str
      One or more supported preset values:
      - radio
      - film standard
      - film light
      - music standard
      - music light
      - speech
  
  
  Examples
  --------
  >>> # A single preset
  >>> drc = muda.deformers.DynamicRangeCompression(preset='radio')
  >>> # Multiple presets
  >>> drc = muda.deformers.DynamicRangeCompression(preset=['film standard',
  ...                                                      'film light'])
  >>> # All presets
  >>> drc = muda.deformers.DynamicRangeCompression(preset=muda.deformers.PRESETS.keys())
code: def states(self, jam):
      for p in self.preset:
          yield dict(preset=p)
  
file_path: muda/muda/deformers/sox.py
imports: import os
  import six
  import subprocess
  import tempfile
  import librosa
  import json
  import soundfile
  from pkg_resources import resource_filename
  from ..base import BaseTransformer
label_desc: Use image node_id 2 for calling the DynamicRangeCompression obj's underlying member method code with example usage: obj.states(jam) without return types