CoolFace
Apppublic

antoniomae1234/Seed-VC-characters

sourceHugging Facegpl-3.0updated 2y agoView on Hugging Face
6likes
audio.cpython-310.pyc36 linesDownload Raw Back to __pycache__
1o

22d�f<	�@s�ddlZddlZddlZddlmZddlmZdZ	dd�Z3dd	d4�Zddd�Zdd
d�Z
ddd�Zdd�Zdd�Ziaiaddd�ZdS)�N)�mel��readg�@cCst|�\}}||fS�Nr)�	full_path�
sampling_rate�data�r	�D:\seed-vc\modules\audio.py�load_wav5sr���h㈵��>cCst�tj||dd�|�S)N)�a_min�a_max)�np�log�clip��x�CZclip_valr	r	r6�dynamic_range_compressionsrcC�t�|�|Sr)r�exp�rrr	r	r7�dynamic_range_decompression�rcCst�tj||d�|�S)N)�min)�torchr�clamprr	r	r8�dynamic_range_compression_torchsrcCrr)rrrr	r	r9�!dynamic_range_decompression_torchrr cC�t|�}|Sr)r�Z10magnitudes�outputr	r	r11�spectral_normalize_torch�r$cCr!r)r r"r	r	r12�spectral_de_normalize_torch$r%r&Fc	Csht�|�dkrtdt�|��t�|�dkrtdt�|��t|��dt|j���tvrYt|||||d�}	t�|	��	��13|j�tt|�dt|j�<t�|��14|j�tt|j�<tjj
j|�d�t||d�t||d�fd	d15�}|�d�}t�tj||||tt|j�|d	dddd
�16�}17t�|18�d��d�d�}19t�tt|�dt|j�|20�}21t|22�}23|24S)Ng�z
min value is g�?z
max value is �_)�sr�n_fft�n_mels�fmin�fmaxr��reflect)�modeFT)�25hop_length�26win_length�window�center�pad_mode�27normalized�onesided�return_complex�����g��&�.>)rr�print�max�str�device�	mel_basis�librosa_mel_fn�28from_numpy�float�to�hann_window�nn�29functional�pad�	unsqueeze�int�squeeze�view_as_real�stft�sqrt�pow�sum�matmulr$)�yr)�num_melsr�hop_size�win_sizer+r,r3r�specr	r	r30�mel_spectrogram-s<,(�31��"rT)rr
)r)F)�numpyrr�torch.utils.dataZlibrosa.filtersrr>Zscipy.io.wavfilerZ
MAX_WAV_VALUErrrrr r$r&r=rBrTr	r	r	r32�<module>s 33343536