Skip to content

Releases: LIMUNIMI/SAMPLE

v2.2.0

27 Mar 15:17
Compare
Choose a tag to compare

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

28 Feb 10:00
Compare
Choose a tag to compare

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

24 Oct 17:30
Compare
Choose a tag to compare

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

11 May 11:31
Compare
Choose a tag to compare

Fixes issues with Zenodo metadata

v1.5.0b2

10 May 15:53
Compare
Choose a tag to compare
v1.5.0b2 Pre-release
Pre-release

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

25 Feb 15:14
Compare
Choose a tag to compare
v1.5.0b1 Pre-release
Pre-release

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

23 Feb 13:14
Compare
Choose a tag to compare
v1.5.0b0 Pre-release
Pre-release

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

20 Aug 13:27
Compare
Choose a tag to compare
v1.5.0a2 Pre-release
Pre-release
Merge branch 'release/v1.5.0a2'

v1.5.0a1

26 May 07:55
Compare
Choose a tag to compare
v1.5.0a1 Pre-release
Pre-release
version 1.5.0a2

v1.5.0a0

20 May 15:27
Compare
Choose a tag to compare
v1.5.0a0 Pre-release
Pre-release
v1.5.0a