clarity.enhancer.nalr module

class clarity.enhancer.nalr.NALR(nfir: int, sample_rate: float)[source]

Bases: object

apply(nalr: np.ndarray, wav: np.ndarray) ndarray[source]
Parameters:
  • nalr – built NAL-R FIR filter

  • wav – one dimensional wav signal

Returns:

amplified signal

build(audiogram: Audiogram) tuple[ndarray, ndarray][source]
Parameters:
  • hl – hearing thresholds at [250, 500, 1000, 2000, 4000, 6000] Hz

  • cfs – center frequencies of the hearing thresholds. If None, the default values are used.

Returns:

NAL-R FIR filter delay