Releases: LIMUNIMI/SAMPLE
v2.2.0
Dependencies
Remove librosa as a dependency
Remove limit from numpy version. Instead, monkey patch numpy to avoid issue #1138
Features
Implement frequency modulation for amplitude-modulated beating partials
Onset detection based on spectral flux
Performance
Make regression more robust to Dirac deltas clipping the frequency predictions
Publications
Prepare scripts for upcoming article
v2.1.0
Features
Integrate BeatsDROP in SAMPLE with decisors.
Plot beats as dashed lines in plots.
No zero-padding by default.
Nested collapsible HTML menu to inspect model arguments in IPython.
Officially supporting Python 3.11.
Fixes
Refactor encapsulation of models to be compliant with the sklearn API.
This also affects argument names. These changes are non-breaking, since old
names are still supported, although deprecated (a warning will be printed).
Adjust amplitude optimization boundaries based on initial values (ensure feasibility
of starting point).
Limit numpy version to avoid issue #1138 in skopt.
Performance
Optionally fit BeatsDROP to trajectories in parallel (multiprocessing).
Use overlapping_windows to compute time-frames.
More robust margins in beat regression bounds.
GUI
Plot beats as dashed lines in GUI.
Add zero-padding toggle to GUI settings.
Thread lock for analysis.
Major refactoring of GUI internals to accomodate multiprocessing BeatsDROP.
v2.0.0
Features
Psychoacoustic functions
Implementation of conversion functions between Hz and Bark, Mel, ERB, ERB-rate scale (Cams).
Helper functions for decibels.
Cochleagram computation as output of a gammatone filter-bank.
Generalized time-frequency representations plots.
Perceptual losses: Mel-spectrogram Loss, Multiscale Spectral Loss, Cochleagram Loss.
Linear algebra
Decorator for functions operating on numpy arrays for automating the allocation of the output array, to avoid multiple allocations.
Strided convolution utility for faster low-resolution convolution outputs.
Optimization
Hyperparameter optimization wrapper for Bayesian optimizaiton of SAMPLE parameters.
Beats
Random generator of beating modal partials.
Modal beat model.
DualBeat regression.
GUI
Add spacers between parameters sections.
Add "Export WAV" button.
Notebooks
Added "Automatic Tuning of SAMPLE hyperparameters" notebook.
v1.5.1
Fixes issues with Zenodo metadata
v1.5.0b2
This version is still in its beta phase
GUI
This version introduces a gui intended for a non-developer audience.
Also, a stand-alone executable is built for Windows on GitHub
Fixes
Made default boundary computation more robust to degenerate inputs. Also
an exception is raised for tracks of length one, advising to raise the
minimum sine duration
v1.5.0b1
This version is still in its beta phase
GUI
This version introduces a gui intended for a non-developer audience.
Also, a stand-alone executable is built for Windows on GitHub
Fixes
Made default boundary computation more robust to degenerate inputs. Also
an exception is raised for tracks of length one, advising to raise the
minimum sine duration
v1.5.0b0
This version is still in its beta phase
GUI
This version introduces a gui intended for a non-developer audience.
Also, a stand-alone executable is built for Windows on GitHub
Fixes
Made default boundary computation more robust to degenerate inputs. Also
an exception is raised for tracks of length one, advising to raise the
minimum sine duration
v1.5.0a2
Merge branch 'release/v1.5.0a2'
v1.5.0a1
version 1.5.0a2
v1.5.0a0
v1.5.0a