
    h$                     .    d dl Zd dlmZmZ d Zd Zd Zy)    N)amplitude_to_dbdb_to_amplitudec                 F    ddt        j                  | |z    |z        z   z  S )zM
    Using this sigmoid to discourage one network overpowering the other
       )npexp)xshiftmults      X/var/www/html/engine/venv/lib/python3.12/site-packages/noisereduce/spectralgate/utils.pysigmoidr      s(     BFFQY<$.//00    c                      t        | ddd      S )zC
    Convert the input tensor from amplitude to decibel scale.
          ?g#B;g      T@)refamintop_db)r   r	   s    r   
_amp_to_dbr      s     1#E$??r   c                     t        | d      S )zC
    Convert the input tensor from decibel scale to amplitude.
    r   )r   )r   r   s    r   
_db_to_ampr      s     1#&&r   )numpyr   librosa.corer   r   r   r   r    r   r   <module>r      s     91@'r   