Skip to content

Releases: iver56/audiomentations

v0.20.0

11 Feb 15:00
Compare
Choose a tag to compare
Release v0.20.0

v0.19.0

11 Feb 14:59
Compare
Choose a tag to compare
Release v0.19.0

v0.18.0

11 Feb 14:59
Compare
Choose a tag to compare
* Implement `BandPassFilter`, `HighPassFilter`, `LowPassFilter` and `…

v0.17.0

11 Feb 14:59
Compare
Choose a tag to compare
* Add a `fade` option in `Shift` for eliminating unwanted clicks

* Add support for 32-bit int wav loading with scipy>=1.6
* Add support for float64 wav files. However, the use of this format is discouraged,
  since float32 is more than enough for audio in most cases.
* Implement `Clip`. Thanks to atamazian.
* Add some parameter sanity checks in `AddGaussianNoise`
* Officially support librosa 0.8.1

* Rename `AddImpulseResponse` to `ApplyImpulseResponse`. The former will still work for
  now, but give a warning.
* When looking for audio files in `AddImpulseResponse`, `AddBackgroundNoise`
  and `AddShortNoises`, follow symlinks by default.
* When using the new parameters `min_snr_in_db` and `max_snr_in_db` in `AddGaussianSNR`,
  SNRs will be picked uniformly in _the decibel scale_ instead of in the linear amplitude
  ratio scale. The new behavior aligns more with human hearing, which is not linear.

* Avoid division by zero in `AddImpulseResponse` when input is digital silence (all zeros)
* Fix inverse SNR characteristics in `AddGaussianSNR`. It will continue working as before
  unless you switch to the new parameters `min_snr_in_db` and `max_snr_in_db`. If you
  use the old parameters, you'll get a warning.

v0.16.0

11 Feb 14:59
Compare
Choose a tag to compare
* Implement `SpecCompose` for applying a pipeline of spectrogram tran…

v0.15.0

11 Feb 14:59
Compare
Choose a tag to compare
* Fix picklability of instances of `AddImpulseResponse`, `AddBackgrou…

v0.14.0

11 Feb 14:59
Compare
Choose a tag to compare
* Implement `LoudnessNormalization`

* Implement `randomize_parameters` in `Compose`. Thanks to SolomidHero.
* Add multichannel support to `AddGaussianNoise`, `AddGaussianSNR`, `ClippingDistortion`, `FrequencyMask`, `PitchShift`, `Shift`, `TimeMask` and `TimeStretch`

v0.13.0

11 Feb 14:59
Compare
Choose a tag to compare
* Show a warning if a waveform had to be resampled after loading it. …

v0.12.0

11 Feb 14:58
Compare
Choose a tag to compare
* Implement `Mp3Compression`

* Python <= 3.5 is no longer officially supported, since [Python 3.5 has reached end-of-life](https://devguide.python.org/#status-of-python-branches)
* Expand range of supported `librosa` versions
* Officially support multichannel audio in `Gain` and `PolarityInversion`
* Add m4a and opus to the list of recognized audio filename extensions
* Breaking change: Internal util functions are no longer exposed directly. If you were doing
    e.g. `from audiomentations import calculate_rms`, now you have to do
    `from audiomentations.core.utils import calculate_rms`

v0.11.0

11 Feb 14:57
Compare
Choose a tag to compare
* Implement `Gain` and `PolarityInversion`. Thanks to Spijkervet for …