Download runtime/Lib/site-packages/noisereduce/utils.py from audo/Retrieval-based-Voice-Conversion-WebUI: direct link, hf CLI and curl.
- Browser
- Download file 392 Bytes
-
https://huggingface.co/audo/Retrieval-based-Voice-Conversion-WebUI/resolve/main/runtime/Lib/site-packages/noisereduce/utils.py
- Command line
-
hf download hf://audo/Retrieval-based-Voice-Conversion-WebUI/runtime/Lib/site-packages/noisereduce/utils.py
-
curl -L -o utils.py https://huggingface.co/audo/Retrieval-based-Voice-Conversion-WebUI/resolve/main/runtime/Lib/site-packages/noisereduce/utils.py
392 Bytes
| import numpy as np | |
| def int16_to_float32(data): | |
| """ Converts from uint16 wav to float32 wav | |
| """ | |
| if np.max(np.abs(data)) > 32768: | |
| raise ValueError("Data has values above 32768") | |
| return (data / 32768.0).astype("float32") | |
| def float32_to_int16(data): | |
| if np.max(data) > 1: | |
| data = data / np.max(np.abs(data)) | |
| return np.array(data * 32767).astype("int16") | |