- Changed module naming.
nnAudio.Spectrogram
will be replaced bynnAudio.features
in the future releases. Currently, various spectrogram types are accessible via both methods.
- Add
relu()
to thenonlinear_func
inCFP()
to prevent negative values #105.
- Incorrect inverse STFT calculation is fixed #100.
- Add more test cases in unit test
- Refactor
STFT
andiSTFT
- Incorrect inverse STFT calculation is fixed #100.
- Add more test cases in unit test
- Refactor
STFT
andiSTFT
This version can be obtained viapip install nnAudio==0.2.5
.
- CQT2010 bug has been fixed #85.
- Provide a wider support for scipy versions using
from scipy.fftpack import fft
in utils.py - Documentation error for STFT has been fixed #90
This version can be obtained via pip install nnAudio==0.2.4
.
Broken package, please ignore this one.
Added filter scale support to various version of CQT classes as requested in #54. Different normalization methods are also added to the forward()
method as normalization_type
under each CQT class. A bug is discovered in CQT2010, the output is problematic #85.
To use this version, do pip install nnAudio==0.2.2
.
Fixed bugs #80, #82, and fulfilled request #83. nnAudio version can be checked with nnAudio.__version__
inside python now. Added two more spectrogram types Gammatonegram()
and Combined_Frequency_Periodicity()
.
To use this version, do pip install nnAudio==0.2.1
.
Now it is possible to do stft_layer.to(device)
to move the spectrogram layers between different devices.
No more device
argument when creating the spectrogram layers.
To use this version, do pip install nnAudio==0.2.0
.
Much better iSTFT
and Griffin-Lim
. Now Griffin-Lim is a separated PyTorch class and requires torch >= 1.6.0
to run. STFT
has also been refactored and it is less memory consuming now.
To use this version, do pip install nnAudio==0.1.5
.
Finalized iSTFT
and Griffin-Lim
. They are now more accurate and stable.
Add win_length
to STFT
so that it has the same funcationality as librosa.
Fix bugs where the inverse cannot be done using GPU. And add a separated iSTFT
layer class
Add Inverse STFT and Griffin-Lim. They are still under development, please use with care.
Add MFCC