Skip to content

Releases: justinsalamon/scaper

v1.2.0

03 Feb 01:12
7fb77a9
Compare
Choose a tag to compare
  • Added a random_state parameter to Scaper object, which allows all runs to be perfectly reproducible given the same audio and the same random seed.
  • Switched from numpydoc to napoleon for generating the documentation. Also switched Sphinx to the most recent version.
  • Added functions to Scaper object that allow one to reset the foreground and background event specifications independently. This allows users to reuse the same Scaper object and generate multiple soundscapes.
  • Added a function to Scaper that allows the user to set the random state after creation.

v1.1.0

30 Jan 22:32
803a26b
Compare
Choose a tag to compare

Added functionality which modifies a source_time distribution tuple according to the duration of the source and the duration of the event.

This release alters the behavior of Scaper compared to earlier versions.

v1.0.3

05 Apr 22:14
Compare
Choose a tag to compare

Fix bug where temp files might not be closed if an error is raised

v1.0.2

01 Apr 20:56
3c83bba
Compare
Choose a tag to compare

Minor bugfixes with respect to 1.0.0

  • Store sample rate in output JAMS inside the scaper sandbox
  • Fix bug where estimated duration of time stretched event is different to actual duration leading to incorrect silence padding and sometimes marginally incorrect soundscape duration (in audio samples).

v1.0.0

08 Aug 18:44
Compare
Choose a tag to compare

This is a major revision, supporting jams>=0.3 and switching from the sound_event to the scaper namespace. While the API remains compatible with previous versions, the change of underlying namespace breaks compatibility with jams files created using scaper for versions <1.0.0.

v1.0.0rc1

29 Jul 23:17
a771de3
Compare
Choose a tag to compare
v1.0.0rc1 Pre-release
Pre-release

Second candidate release

Remove sound_event namespace entirely.

v1.0.0rc0

29 Jul 22:25
634ea13
Compare
Choose a tag to compare
v1.0.0rc0 Pre-release
Pre-release

First release candidate for 1.0.0.

This is a major revision, supporting jams>=0.3 and switching from the sound_event to the scaper namespace. While the API remains compatible with previous versions, the change of underlying namespace breaks compatibility with jams files created using scaper for versions <1.0.0.

v0.2.1

27 Jul 16:02
e9c485e
Compare
Choose a tag to compare

Fixes bug related to creating temp files on Windows.

v0.2.0

22 Jul 00:51
d905236
Compare
Choose a tag to compare

This release includes several improvements to the loudness computation (i.e. LUFS), resulting in more accurate SNR of events in the synthesized soundscapes.

  • LUFS is computed for foreground and background sound events after all other possible manipulations (trimming, pitch shifting, time stretching), resulting in a more accurate estimate.
  • For audio files < 0.5 seconds in duration, the file is first self-concatenated until the minimum duration (500 ms) is reached, and the LUFS value is computed from the concatenated version. This is to circumvent ffmpeg behavior for files < 400 ms, for which it always returns a constant of -70.0 LUFS.

v0.1.2

25 Apr 22:38
bd72732
Compare
Choose a tag to compare

Minor update to fix display of Markdown from README on new pypi