Recent Releases of diffsptk

diffsptk - diffsptk version 3.3.1

What's Changed

  • Support uniform random number generation by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/142
  • Delay import by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/143
  • Support M-sequence random number generation by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/145

- Python
Published by takenori-y 7 months ago

diffsptk - diffsptk version 3.3.0

What's Changed

  • Add ifbank by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/134
  • Add oband by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/135
  • Support LFCC and BFCC by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/136
  • Support IMFCC by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/137
  • Support HFCC by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/138
  • Stabilize cheaptrick by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/139
  • Transpose multi-channel audio in read/write functions by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/140
  • Support device and dtype options in modules by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/141

- Python
Published by takenori-y 8 months ago

diffsptk - diffsptk version 3.2.0

What's Changed

  • Support learnable mel basis by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/131
  • Fix bug of istft @takenori-y in https://github.com/sp-nitech/diffsptk/pull/132
  • Add griffin by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/132

- Python
Published by takenori-y 9 months ago

diffsptk - diffsptk version 3.1.0

What's Changed

  • Support trainable STFT by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/126
  • Add gamma parameter to fbank by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/127
  • Support periodic window by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/129
  • Add world_synth by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/130

- Python
Published by takenori-y 9 months ago

diffsptk - diffsptk version 3.0.2

What's Changed

  • Add a learnable option to MDCT by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/125
  • Restrict penn version to < 1.0 due to issues with the package

- Python
Published by takenori-y 11 months ago

diffsptk - diffsptk version 3.0.1

What's Changed

  • Add type hint for readability by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/120
  • Support 3D tensor in STFT/ISTFT and improve linear_intpl by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/122

- Python
Published by takenori-y 11 months ago

diffsptk - diffsptk version 3.0.0

What's Changed

  • Support STRAIGHT in pitch_spec by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/117
  • Refactoring by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/118

Breaking Changes

  • The double argument in diffsptk.read has replaced with dtype
  • The argument order has changed in the following classes:
    • MinimumPhaseImpulseResponseToCepstrum
    • NegativeDerivativeOfPhaseSpectrumToCepstrum
    • CepstralAnalysis
    • MelCepstralAnalysis
    • SecondOrderAllPassMelCepstralAnalysis
    • MelFilterBankAnalysis
    • MelFrequencyCepstralCoefficientsAnalysis
    • PerceptualLinearPredictiveCoefficientsAnalysis

- Python
Published by takenori-y 11 months ago

diffsptk - diffsptk version 2.5.0

What's Changed

  • Dropped support for Python 3.9
  • Dropped support for PyTorch <= 2.3.0
  • Removed librosa dependency
  • Removed upper limit for numpy and scipy versions
  • Added support for Python 3.13
  • Added CheapTrick in pitch_spec module
  • Added D4C in ap module
  • Added FCNF0 in pitch module

Changes by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/116

- Python
Published by takenori-y about 1 year ago

diffsptk - diffsptk version 2.4.0

What's Changed

  • Add wht by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/114
  • Support mixed phase in mglsadf by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/115

- Python
Published by takenori-y about 1 year ago

diffsptk - diffsptk version 2.3.0

What's Changed

  • Add dht by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/99
  • Add hilbert by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/100
  • Update pca by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/101 https://github.com/sp-nitech/diffsptk/pull/110
  • Add flux by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/102
  • Fix get_alpha by @tan90xx in https://github.com/sp-nitech/diffsptk/pull/105
  • Fix sawtooth generation by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/106
  • Add nmf by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/108 https://github.com/sp-nitech/diffsptk/pull/109
  • Add gammatone and igammatone by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/111
  • Add ica by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/112

Breaking Change

  • The eigenvector matrix in pca is transposed

New Contributor

  • @tan90xx made their first contribution in https://github.com/sp-nitech/diffsptk/pull/105

- Python
Published by takenori-y about 1 year ago

diffsptk - diffsptk version 2.2.0

What's Changed

  • Add mdct by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/81
  • Add dst by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/82
  • Update lpc by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/83
  • Add chroma by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/84
  • Apply reStructuredText formatter by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/85
  • Add pnorm by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/86
  • Add mdst by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/87
  • Batch input support for LBG and GMM by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/88

- Python
Published by takenori-y over 1 year ago

diffsptk - diffsptk version 2.1.1

What's Changed

  • Update mglsadf by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/80

This is the last release for PyTorch 1.X and Python 3.8 support.

- Python
Published by takenori-y over 1 year ago

diffsptk - diffsptk version 2.1.0

What's Changed

  • Update mglsadf by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/74
  • Add acr2csm by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/77
  • Add csm2acr by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/78
  • Add drc by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/76
  • Restrict numpy and scipy version (will be removed)

- Python
Published by takenori-y over 1 year ago

diffsptk - diffsptk version 2.0.1

What's Changed

  • Add histogram by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/70
  • Fix bug of magic_intpl by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/72
  • Support Python 3.12

- Python
Published by takenori-y almost 2 years ago

diffsptk - diffsptk version 2.0.0

What's Changed

  • Add functional for ease of use
  • Add CQT and ICQT based on librosa's implementation

Minor Breaking Changes

  • mode parameter in IIR has been removed
  • The order of the arguments of LPC has been changed

- Python
Published by takenori-y almost 2 years ago

diffsptk - diffsptk version 1.2.1

What's Changed

  • Bug fix by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/67

- Python
Published by takenori-y about 2 years ago

diffsptk - diffsptk version 1.2.0

What's Changed

  • Add plp by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/62
  • Add alaw by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/63
  • Use pad instead of cat by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/64

Minor Changes

  • LinearInterpolation module drops nn.ReplicationPad1d module
  • Restrict the version of vector-quantize-pytorch

- Python
Published by takenori-y about 2 years ago

diffsptk - diffsptk version 1.1.0

What's Changed

  • Add lpc2lsp by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/53 and https://github.com/sp-nitech/diffsptk/pull/59
  • Add lsp2sp by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/54
  • Change implementation of root_pol by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/55
  • Add pol_root by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/56
  • Add lsp2lpc by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/57
  • Update dfs by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/58
  • Add lspcheck by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/60

- Python
Published by takenori-y about 2 years ago

diffsptk - diffsptk version 1.0.1

What's Changed

  • Minor bug fix by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/50

- Python
Published by takenori-y over 2 years ago

diffsptk - diffsptk version 1.0.0

What's Changed

  • Purge freqt2 from smcep by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/26
  • Support zero-phase non-cascade MLSA filter by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/28
  • Add yingram by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/29
  • Add mlsacheck by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/30
  • Expose PQMF parameters by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/33
  • Support sawtooth excitation generation by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/37
  • Support MLSA filter in the frequency domain by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/36
  • Improve linear_intpl by @yoyololicon in https://github.com/sp-nitech/diffsptk/pull/38
  • Add gmm by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/39
  • Support learnable PQMF by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/41
  • Add ap by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/43
  • Add poledf by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/44
  • Add rlevdur by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/45
  • Add magic_intpl by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/47

Major Breaking Changes

  • cascade parameter in MLSA has been changed to mode parameter
  • Minimal PyTorch version has been changed to 1.11.0

- Python
Published by takenori-y over 2 years ago

diffsptk - diffsptk version 0.6.0

What's Changed

  • Support sinusoidal excitation by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/15
  • Get alpha from sample rate by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/16
  • Add root_pol by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/17
  • Add vq by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/19
  • Add msvq and imsvq by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/20
  • Add unframe by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/21
  • Add istft by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/22
  • Add lbg by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/23
  • Fix slow import by @takenori-y in https://github.com/sp-nitech/diffsptk/pull/24
  • Module sopr was stripped

- Python
Published by takenori-y almost 3 years ago

diffsptk - diffsptk version 0.5.0

Fifth release

Additional implemented modules are: - cqt - entropy - excite - imglsadf - mglsadf - train

The recursive computation used in c2mpir, mpir2c, mgc2mgc, and mgc2sp has been changed to the FFT-based one for parallel processing.

- Python
Published by takenori-y over 3 years ago

diffsptk - diffsptk version 0.4.0

Fourth release

Additional implemented modules are: - delay - lar2par - mgcep (updated from mcep) - par2lar - pca - pitch - smcep - sopr

Note pca requires PyTorch 1.10+. Currently, only 16 kHz is supported in pitch. MLSA filter will be implemented in the next release.

- Python
Published by takenori-y over 3 years ago

diffsptk - diffsptk version 0.3.0

Third release

Some minor bugs were fixed by introducing a coverage test.

Additional implemented modules are: - df2 - dfs - grpdelay - lpccheck - mcpf - mpir2c - phase

The default floor values of fbank and mfcc were changed.

- Python
Published by takenori-y almost 4 years ago

diffsptk - diffsptk version 0.2.0

Second release

Additional implemented modules are: - c2ndps - delta - dequantize - gnorm - ignorm - lpc2par - mgc2mgc - mgc2sp - mlpg - ndps2c - norm0 - par2lpc - quantize - rmse - snr - zcross

Currently, mlpg assumes a global diagonal unit variance. Note that zcross cannot compute gradient.

- Python
Published by takenori-y almost 4 years ago

diffsptk - diffsptk version 0.1.0

Initial release

Implemented modules are: - acorr - b2mc - c2mpir - cdist - dct - decimate - fbank - fftcep - frame - freqt - idct - interpolate - ipqmf - iulaw - levdur - linear_intpl - lpc - mc2b - mfcc - mcep - pqmf - spec - stft - ulaw - window - zerodf

Currently, levdur and mcep solve their linear system by naive matrix inversion.

- Python
Published by takenori-y almost 4 years ago