class_docstr: Measure of audio loudness using standard ITU-R BS.1770-3
  
  WARNING: Sampling frequencies other that 44100Hz and 48000Hz are not fully supported
  
  Outputs: 
  Gated Loudness
  Relative Threshold
  Block Loudness    
class_docstr_tok: ["Measure","of","audio","loudness","using","standard","ITU-R","BS.1770-3","WARNING",":","Sampling","frequencies","other","that","44100Hz","and","48000Hz","are","not","fully","supported","Outputs",":","Gated","Loudness","Relative","Threshold","Block","Loudness"]
code: def __init__(self):
      super(LoudnessITU, self).__init__()
  
      self.absoluteThreshold = -70  # in dB LKFS
      self.relativeThreshold = -10  # in dB LKFS
      self.weights = np.array([1.0, 1.0, 1.0, 1.41, 1.41])
  
      self.l = []
      self.z = None
  
      # filter coefficients
      self.B1 = None
      self.A1 = None
      self.B2 = None
      self.A2 = None
  
file_path: TimeSide/timeside/plugins/analyzer/loudness_ITU.py
imports: from timeside.core import implements, interfacedoc
  from timeside.core.analyzer import Analyzer
  from timeside.core.api import IAnalyzer
  from timeside.core.tools.parameters import HasTraits
  from timeside.core.preprocessors import downmix_to_mono, frames_adapter
  import numpy
  import numpy
  from scipy.signal import lfilter
  import warnings
  from timeside.core.grapher import DisplayAnalyzer
label_desc: Use image node_id 1 to create a new LoudnessITU object from inherited base classes: Analyzer with example: obj = LoudnessITU()