pytimbre.spectral.timbral_model.timbral_util.specific_loudness

pytimbre.spectral.timbral_model.timbral_util.specific_loudness(x: Waveform, reference_value_decibels: float = 100.0, field_type: int = 0)

Calculates loudness in 3rd octave bands based on ISO 532 B / DIN 45631 Source: BASIC code in J Acoust Soc Jpn( E) 12, 1(1991)

:param : The acoustic signal= signal :type : param x: :param : Reference value (units: dB) :type : param reference_value_decibels: :param : 0 for free field

1 for diffuse field

:type : param field_type:

Returns:

  • N_entire = entire loudness[sone]

  • N_single = partial loudness[sone / Bark]

  • Original Matlab code by Claire Churchill Jun. 2004

  • Transcoded by Andy Pearce 2018

  • Refactored by Frank Mobley 2023