| | |
| | |
| |
|
| | |
| | """ |
| | .. image:: ../logo.png |
| | |
| | Julius contains different Digital Signal Processing algorithms implemented |
| | with PyTorch, so that they are differentiable and available on CUDA. |
| | Note that all the modules implemented here can be used with TorchScript. |
| | |
| | For now, I have implemented: |
| | |
| | - `julius.resample`: fast sinc resampling. |
| | - `julius.fftconv`: FFT based convolutions. |
| | - `julius.lowpass`: FIR low pass filter banks. |
| | - `julius.filters`: FIR high pass and band pass filters. |
| | - `julius.bands`: Decomposition of a waveform signal over mel-scale frequency bands. |
| | |
| | Along that, you might found useful utilities in: |
| | |
| | - `julius.core`: DSP related functions. |
| | - `julius.utils`: Generic utilities. |
| | |
| | |
| | Please checkout [the Github repository](https://github.com/adefossez/julius) for other informations. |
| | For a verification of the speed and correctness of Julius, check the benchmark module `bench`. |
| | |
| | |
| | This package is named in this honor of |
| | [Julius O. Smith](https://ccrma.stanford.edu/~jos/), |
| | whose books and website were a gold mine of information for me to learn about DSP. Go checkout his website if you want |
| | to learn more about DSP. |
| | """ |
| |
|
| | from .bands import SplitBands, split_bands |
| | from .fftconv import fft_conv1d, FFTConv1d |
| | from .filters import bandpass_filter, BandPassFilter |
| | from .filters import highpass_filter, highpass_filters, HighPassFilter, HighPassFilters |
| | from .lowpass import lowpass_filter, lowpass_filters, LowPassFilters, LowPassFilter |
| | from .resample import resample_frac, ResampleFrac |
| |
|