- Add multibuild for tests
- Update to 0.11.0:
* Bump minimum matplotlib to 3.5.0 by @bmcfee in #1839
* Fix name collision for norm argument in mfcc by @ssslakter in
#1844
* Remove .H for conjugate().T by @bmcfee in #1851
* [documentation][Issue #1855] Update Fast Mellin Transform doc
example by @dhunstack in #1856
* fix onset documentation specshow samplerate by @BenedictSt in
#1858
* Updating github issue templates by @bmcfee in #1860
* Faster abs2 on real inputs by @bmcfee in #1864
* Revised dtw docstring, fixes#1741 by @bmcfee in #1866
* Various doc updates 0.11 by @bmcfee in #1878
* Improved CMND implementation for YIN / pYIN by @dsuedholt in #1882
* Update effects.py by @scottvr in #1891
* bump codecov action to v5 by @bmcfee in #1898
* declare numba requirement before numpy by @dsuedholt in #1897
* allow skipping linkchecks on ~dpwe by @bmcfee in #1899
* fixed pooch registry regression from #1829 by @bmcfee in #1900
* Modernize for 2024/5 by @bmcfee in #1903
* implemented testing with network isolation by @bmcfee in #1911
* 0.11.0rc0 release prep by @bmcfee in #1907
* Deprecate set_fftlib, update fftpack uses by @bmcfee in #1916
* PR for 0.11.0rc1 by @bmcfee in #1913
* Get samplerate installing from source on windows for python 3.13
by @bmcfee in #1919
* Trying on the new linux-arm64 runners by @bmcfee in #1921
* 0.11.0 final by @bmcfee in #1922
OBS-URL: https://build.opensuse.org/request/show/1329638
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-librosa?expand=0&rev=19
* Bump minimum matplotlib to 3.5.0 by @bmcfee in #1839
* Fix name collision for norm argument in mfcc by @ssslakter in
#1844
* Remove .H for conjugate().T by @bmcfee in #1851
* [documentation][Issue #1855] Update Fast Mellin Transform doc
example by @dhunstack in #1856
* fix onset documentation specshow samplerate by @BenedictSt in
#1858
* Updating github issue templates by @bmcfee in #1860
* Faster abs2 on real inputs by @bmcfee in #1864
* Revised dtw docstring, fixes#1741 by @bmcfee in #1866
* Various doc updates 0.11 by @bmcfee in #1878
* Improved CMND implementation for YIN / pYIN by @dsuedholt in #1882
* Update effects.py by @scottvr in #1891
* bump codecov action to v5 by @bmcfee in #1898
* declare numba requirement before numpy by @dsuedholt in #1897
* allow skipping linkchecks on ~dpwe by @bmcfee in #1899
* fixed pooch registry regression from #1829 by @bmcfee in #1900
* Modernize for 2024/5 by @bmcfee in #1903
* implemented testing with network isolation by @bmcfee in #1911
* 0.11.0rc0 release prep by @bmcfee in #1907
* Deprecate set_fftlib, update fftpack uses by @bmcfee in #1916
* PR for 0.11.0rc1 by @bmcfee in #1913
* Get samplerate installing from source on windows for python 3.13
by @bmcfee in #1919
* Trying on the new linux-arm64 runners by @bmcfee in #1921
* 0.11.0 final by @bmcfee in #1922
- Drop upstreamed patch csr_matrix-attr-H.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-librosa?expand=0&rev=57
- Bump minimum matplotlib to 3.5.0
- Update to 0.10.2.post1:
- Multiple accidentals by @erabinov in #1739
- Avoid deprecated matplotlib functions by @bmcfee in #1755
- Mode support by @erabinov in #1756
- Mode support by @erabinov in #1762
- Switch from pkg_resources to importlib.resources by @mattpitkin in #1765
- Add python 3.11 to build matrix by @bmcfee in #1769
- Natural accidentals for out-of-key notes by @erabinov in #1770
- Fix docstring for the writeable argument of util.frame function by @alvingao in #1780
- Update test_util.py to remove problematic "dummy". by @dpwe in #1783
- Updates matplotlib colormap usage to remove deprecation warnings. by @psmskelton in #1782
- Better handling of warnings in test suite by @bmcfee in #1784
- Fix sample rate type annotations by @bmcfee in #1789
- Explicitly allow scalars in decibel conversion by @bmcfee in #1790
- Adding python 3.12 to build matrix, update tests for recent scipy / numpy by @bmcfee in #1808
- Resolve the performance issue of autocorrelate by @alumkal in #1813
- Correct phase advance for odd frame lengths in phase_vocoder by @bmcfee in #1814
- Multichannel peak, onset, and beat detection by @bmcfee in #1766
- Update actions for 2024 by @bmcfee in #1820
- doc copybutton, CI updates by @bmcfee in #1821
- exposed tempo min and max parameters in specshow by @bmcfee in #1822
- remove kwargs from effects.hpss and friends, passthru stft by @bmcfee in #1826
- Docstring and comment improvements by @bmcfee in #1827
- librosa.cite() by @bmcfee in #1829
- 0.10.2 release prep by @bmcfee in #1832
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-librosa?expand=0&rev=48
- Update to 0.10.1
* VQT octave boundaries by @bmcfee in #1677
* redoing 0.10.0.post1 release by @bmcfee in #1684
* Pin pooch < 1.7 by @bmcfee in #1686
* Post-release 2 for 0.10.0, pin pooch by @bmcfee in #1687
* Stricter checks on yin/pyin parameters by @bmcfee in #1693
* bumping sphinx config, fixes#1671 by @bmcfee in #1699
* fixed bins_per_octave's docs type float to int by @kyaryunha in
#1703
* add volume adjustment(rms-mean) at pitch_shift by @kyaryunha in
#1704
* Several small documentation updates by @bmcfee in #1713
* pin numpy version to < 1.24 in doc environment by @bmcfee in
#1714
* fixed broken 'latest' link generator by @bmcfee in #1716
* README.md typo fix by @Zenitismus in #1706
* CI for documentation builds by @bmcfee in #1718
* reworked lazy loading of matplotlib by @bmcfee in #1722
* Advanced example for patch generation by @bmcfee in #1719
* support pooch >= 1.7 by @bmcfee in #1727
* Consistent conversion of time duration/offset to sample counts
by @bmcfee in #1726
* Update tests for scipy 1.11 by @bmcfee in #1731
- Update to 0.10.0.post2
* This maintenance release updates the dependency specifications
to avoid an incompatibility with pooch >= 1.7.0. This
restriction only affects loading of specific example files, and
does not otherwise affect functionality of the library.
- Releae 0.10.0
* This release provides many speedups and enhancements to core
operations, faster importing and loading, and full type
annotations.
## New features
* #1485 Added support for “h” (hours) and “m” (minutes) in
librosa.display.TimeFormatter. Vincent Lostanlen
* #1495 Expanded options for bandwidth calculation in
librosa.segment.recurrence_matrix and
librosa.segment.cross_similarity. Tom Xi
* #1529 Accelerated utility functions for squared magnitude
librosa.util.abs2 and librosa.util.phasor. Brian McFee
* #1514 librosa.stft support for pre-allocated output arrays.
Brian McFee
* #1533 Accelerated librosa.util.localmax and
librosa.util.localmin. Brian McFee
* #1552 EXPERIMENTAL Support for just-intonation based variable-Q
transforms librosa.vqt and functional just system (FJS)
notation. Brian McFee, Vincent Lostanlen
* #1579 Imports are now done lazily, significantly reducing
startup time. It is not longer necessary to explicitly import
librosa.display. Brian McFee
* #1587, #1632, #1637 Type annotations. Matan Gover, Brian McFee,
Fabian Keller
* #1647 Harmonic spectrum interpolation librosa.f0_harmonics and
tempogram ratio features librosa.feature.tempogram_ratio. Brian
McFee
## Bug fixes
* #1560 Corrected an error in bandwidth estimation for window
functions that take on negative sample values. Brian McFee
* #1571 Fixed rounding error in multirate filterbank calculation
of sampling rates. Brian McFee
* #1594 Fixed incorrect use of deprecated numpy numerical types.
Mattia Di Gangi
* #1596 Fixed harmonic interpolation for recent scipy releases.
Brian McFee
## API changes
* #1561 librosa.resample now supports axis= for all sample rate
conversion backends. Brian McFee
* #1572 Notation conversion (e.g., librosa.midi_to_note) now
vectorizes operations, and produces numpy.ndarray outputs
rather than list when given iterable inputs. Brian McFee
* #1625 Deprecations now raise FutureWarning instead of
DeprecationWarning.
* #1625 librosa.get_duration parameter filename has been renamed
to path. Brian McFee
* #1643 Removed support for threshold=None in
librosa.zero_crossings. Brian McFee
* #1665 Fixed overflow bug in librosa.feature.rms on integer
inputs. Brian McFee
## Deprecations
* #1521 Removed backward compatibility support for positional
arguments that are now keyword-only. Brian McFee
* #1577 Removed official support for python 3.6. Brian McFee
* #1625 The audioread backend is now deprecated and will be
removed in a future release. Brian McFee
## Other changes
* #1501 Infer square / equal plot dimensions for compatible x/y
axes in librosa.display.specshow. Kian Eliasi
* #1535 Standardized integer type checks throughout the library.
Alexandre Chabot-Leclerc
* #1539 Refactored librosa.display.AdaptiveWaveplot to allow
callback disconnection. Brian McFee
* #1548 Removed deprecated ‘hanning’ window specification from
tests. Brian McFee
* #1551 Removed dependency on contextlib2. Steve Kowalik
* #1565 Efficiency improvements to librosa.autocorrelate. Brian
McFee
* #1566 Changed the default sample rate conversion method from
kaiser_best (resampy) to soxr_hq (soxr). Brian McFee
* #1581 Updated tests for numpy 1.23 compatibility. Brian McFee
* #1617 Accelerated librosa.yin implementation. Brian McFee
* #1640 Updated display module dependencies to require matplotlib
>= 3.3. Brian McFee
* #1643 Accelerated librosa.zero_crossings implementation. Brian
McFee
* #1646 Added support for transposed (vertical) display of
waveforms. Brian McFee
- Drop patches
* remove-contextlib2.patch
* skip-test-data-missing-tests.patch
* update-tests-for-numpy-123.patch
* remove-hanning-from-tests.patch
* update-for-numpy-124.patch
OBS-URL: https://build.opensuse.org/request/show/1105311
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-librosa?expand=0&rev=33
- Update to 0.9.2:
* Fixed librosa.show_versions to match package dependencies.
* Fixed a bug in librosa.effects.split when applied to multichannel data.
* Removed test data from main repository and reduced the git attic.
* Accept pre-constructed audioread objects in librosa.load.
* Accelerate librosa.magphase.
* Nearly full support for multi-channel processing.
* Option to disable unicode characters in display functions.
* Significantly expanded the library of example audio clips.
* The default padding mode for most functions (including STFT) is now
zero-padding.
* librosa.load and librosa.stream can now operate directly on open
soundfile objects.
* librosa.display.specshow now uses centered coordinate grids.
* librosa.iirt now exposes API control over resampling modes.
* Maximum frequency is now correctly inferred as Nyquist in onset strength
calculation.
* librosa.effects.deemphasis no longer modifies the input signal in-place.
* librosa.util.frame now correctly works for arbitrary memory layouts and
numbers of axes.
* Corrected a normalization error in inverse CQT.
* ibrosa.cqt now supports arbitrary hop lengths.
* Added a run-time check for minimally supported matplotlib versions.
* Enhanced continuous integration testing for oldest and newest environments.
* librosa.effects.deemphasis, inverse operation of
librosa.effects.preemphasis.
* librosa.display.waveshow, adaptively visualize waveforms by amplitude
envelope when zoomed out, or raw sample values when zoomed in.
- Add patch remove-contextlib2.patch:
* No longer require contextlib2.
OBS-URL: https://build.opensuse.org/request/show/1005935
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-librosa?expand=0&rev=9
* Fixed librosa.show_versions to match package dependencies.
* Fixed a bug in librosa.effects.split when applied to multichannel data.
* Removed test data from main repository and reduced the git attic.
* Accept pre-constructed audioread objects in librosa.load.
* Accelerate librosa.magphase.
* Nearly full support for multi-channel processing.
* Option to disable unicode characters in display functions.
* Significantly expanded the library of example audio clips.
* The default padding mode for most functions (including STFT) is now
zero-padding.
* librosa.load and librosa.stream can now operate directly on open
soundfile objects.
* librosa.display.specshow now uses centered coordinate grids.
* librosa.iirt now exposes API control over resampling modes.
* Maximum frequency is now correctly inferred as Nyquist in onset strength
calculation.
* librosa.effects.deemphasis no longer modifies the input signal in-place.
* librosa.util.frame now correctly works for arbitrary memory layouts and
numbers of axes.
* Corrected a normalization error in inverse CQT.
* ibrosa.cqt now supports arbitrary hop lengths.
* Added a run-time check for minimally supported matplotlib versions.
* Enhanced continuous integration testing for oldest and newest environments.
* librosa.effects.deemphasis, inverse operation of
librosa.effects.preemphasis.
* librosa.display.waveshow, adaptively visualize waveforms by amplitude
envelope when zoomed out, or raw sample values when zoomed in.
- Add patch remove-contextlib2.patch:
* No longer require contextlib2.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-librosa?expand=0&rev=20
- Update to version 0.7.2
+ New Features
* added liftering support to MFCC inversion. *Ayoub Malek*
* added `pathlib` support to `core.load`. *Stef van der Struijk*
* added "mu-law" compression and expansion (companding). *Brian McFee*
+ Bug fixes
* fixed errors in dynamic time warping with `NaN` inputs and detection
of invalid warping paths. *Frank Zalkow, Brian McFee*
* fixed frame-length normalization in spectrogram-based RMS energy
calculation. *Shunsuke Hidaka*
* fixed the length of signals produced by `core.tone`. *Brian McFee*
+ Documentation
* removed math formatting from documentation. *Vincent Lostanlen*
* corrected documentation for DTW. *Eric Semeniuc*
* corrected typos in time-frequency reassignment spectrogram
documentation. *Scott Seyfarth*
* removed `dct_type=None` as an option in MFCC documentation. *Brian McFee*
+ Other changes
* expanded normalization modes in Mel basis construction. *Brian McFee*
OBS-URL: https://build.opensuse.org/request/show/768828
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-librosa?expand=0&rev=14