Skip to content

Releases: LIMUNIMI/SAMPLE

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 15:17

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

Choose a tag to compare

@github-actions github-actions released this 28 Feb 10:00

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

Choose a tag to compare

@github-actions github-actions released this 24 Oct 17:30

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

Choose a tag to compare

@github-actions github-actions released this 11 May 11:31

Fixes issues with Zenodo metadata

v1.5.0b2

v1.5.0b2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 May 15:53

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

v1.5.0b1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Feb 15:14

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

v1.5.0b0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Feb 13:14

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

v1.5.0a2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 13:27
Merge branch 'release/v1.5.0a2'

v1.5.0a1

v1.5.0a1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 May 07:55
version 1.5.0a2

v1.5.0a0

v1.5.0a0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 May 15:27
v1.5.0a