Releases: librosa/librosa
0.11.0
What's Changed
- 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
New Contributors
- @ssslakter made their first contribution in #1844
- @dhunstack made their first contribution in #1856
- @BenedictSt made their first contribution in #1858
- @dsuedholt made their first contribution in #1882
- @scottvr made their first contribution in #1891
Full Changelog: 0.10.2...0.11.0
0.11.0rc1
This is the second pre-release for version 0.11.0.
Known issues
Full python 3.13 support currently requires manually installing the following packages:
standard-aifc
standard-sunau
With pip, this can be done by calling python -m pip install standard-aifc standard-sunau
.
This step is not required for python 3.12 or earlier.
Windows users with python 3.13 environments may encounter problems with the optional samplerate
backend package for sample rate conversion. Other platforms are (to our knowledge) unaffected, as are earlier python versions on windows. Users who only use the default sample rate conversion settings should not be affected.
What's Changed
- 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
New Contributors
- @ssslakter made their first contribution in #1844
- @dhunstack made their first contribution in #1856
- @BenedictSt made their first contribution in #1858
- @dsuedholt made their first contribution in #1882
- @scottvr made their first contribution in #1891
Full Changelog: 0.10.2.post1...0.11.0rc1
0.11.0rc0
This is a pre-release for version 0.11.0.
Known issues
Full python 3.13 support currently requires manually installing the following packages:
standard-aifc
standard-sunau
With pip, this can be done by calling python -m pip install standard-aifc standard-sunau
.
This step is not required for python 3.12 or earlier.
What's Changed
- 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
New Contributors
- @ssslakter made their first contribution in #1844
- @dhunstack made their first contribution in #1856
- @BenedictSt made their first contribution in #1858
- @dsuedholt made their first contribution in #1882
- @scottvr made their first contribution in #1891
Full Changelog: 0.10.2...0.11.0rc0
0.10.2.post1
What's Changed
Full Changelog: 0.10.2...0.10.2.post1
0.10.2
What's Changed
- 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 ofutil.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
New Contributors
- @erabinov made their first contribution in #1739
- @mattpitkin made their first contribution in #1765
- @alvingao made their first contribution in #1780
- @psmskelton made their first contribution in #1782
- @alumkal made their first contribution in #1813
Full Changelog: 0.10.1...0.10.2
0.10.1
This release consists primarily of corrections to documentation and updates to tests and development environment specifications.
What's Changed
- 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
- 0.10.1 release prep by @bmcfee in #1738
New Contributors
- @kyaryunha made their first contribution in #1703
- @Zenitismus made their first contribution in #1706
Full Changelog: 0.10.0...0.10.1
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.
0.10.0.post1
This maintenance release updates the dependency specifications to avoid an incompatibility with numpy versions 1.22.0, 1.22.1, and 1.22.2. Functionality is otherwise identical to librosa version 0.10.0.
0.10.0
This release provides many speedups and enhancements to core operations, faster importing and loading, and full type annotations.
A detailed changelog is provided below, and summarized at https://librosa.org/doc/main/changelog.html#v0-10-0
What's Changed
- Square plots when different axis types are compatible by @kianelbo in #1501
- Add instructions for updating test_display images in CONTRIBUTING.md by @kianelbo in #1520
- 0.10 positional argument deprecation removal and dev version bump by @bmcfee in #1521
- Support for "h" and "m" in TimeFormatter by @lostanlen in #1485
- STFT pre-allocation by @bmcfee in #1514
- Update LICENSE.md by @masguit42 in #1531
- Accelerated abs2 and phasor by @bmcfee in #1529
- Standardize integer type checks by @achabotl in #1535
- Localmax and localmin vectorization by @bmcfee in #1533
- adds keyword argument definitions to docstrings by @Embot2000 in #1536
- Refactor AdaptiveWaveplot, disconnection support by @bmcfee in #1539
- Improve the contributing guide by @juanis2112 in #1537
- Fixes the PR reference number in the Changelog by @cr2007 in #1543
- Fixes docstring for 'note_to_midi' function in librosa/core/convert.py by @helminzo in #1545
- removed hanning from tests, fixes #1547 by @bmcfee in #1548
- Purge hanning (continued) by @bmcfee in #1549
- updating codespell and corrections by @bmcfee in #1557
- High-dimensional resampling, axis targeting by @bmcfee in #1561
- Correct window bandwidth calculation and documentation by @bmcfee in #1560
- Explain
cmap
inspecshow
docs by @kianelbo in #1563 - off-by-one error in STFT frame padding by @bmcfee in #1568
- use rfft when appropriate in autocorrelate, fixes #1526 by @bmcfee in #1565
- forced floating point sampling rates in multirate filterbank by @bmcfee in #1571
- Improve filter visualization for semitone_filterbank docstring by @BdeGraaff in #1574
- vectorized note and svara converters properly by @bmcfee in #1572
- Changing default resampler by @bmcfee in #1566
- CI updates, dropping python 3.6 by @bmcfee in #1577
- CI updates (continued) by @bmcfee in #1578
- updated tests for numpy 1.23 compatibility by @bmcfee in #1581
- lazy imports by @bmcfee in #1579
- fixed #1585 figure layout issues [ci skip] by @bmcfee in #1586
- updated CI environments, fixes #1589 by @bmcfee in #1590
- Fixed docs badge link by @ZviBaratz in #1592
- Replace numpy deprecated types with python types. by @mattiadg in #1594
- harmonic interpolation for scipy 1.9.3 by @bmcfee in #1596
- Just intonation by @bmcfee in #1552
- Miscellaneous documentation updates by @bmcfee in #1602
- updated presets example to make better use of lazy-loading by @bmcfee in #1603
- Improved docs resample by @jpaasen in #1614
- Add type annotations by @matangover in #1587
- Parabolic interpolation speedup for yin by @bmcfee in #1617
- fixed #1618 - updated docstrings by @bmcfee in #1623
- removing typehints from doc build by @bmcfee in #1630
- updated cache action to v3 by @bmcfee in #1631
- Soundfile exception handling, version bump by @bmcfee in #1625
- Rainbowgram by @EmmaZhao0413 in #1612
- Type annotations continued by @bmcfee in #1632
- Require matplotlib 3.3+ by @bmcfee in #1640
- Update LICENSE.md by @raccoonML in #1638
- Zero crossings rewrite by @bmcfee in #1643
- rebuild lint environment cache by @bmcfee in #1645
- Minor typing improvements by @bluenote10 in #1637
- Vertical waveshow by @bmcfee in #1646
- f0 harmonic interpolation by @bmcfee in #1647
- added more options for bandwidth estimation by @tomxi in #1495
- Allow isolated vertices in bandwidth estimation sometimes by @bmcfee in #1652
- 0.10.0rc0 release prep by @bmcfee in #1653
- updated doc build targets by @bmcfee in #1657
- 010 final by @bmcfee in #1658
- Doc build headaches continued by @bmcfee in #1660
- Doc build continues by @bmcfee in #1661
- Doc build corrections by @bmcfee in #1663
- reverting mpl version change for doc build by @bmcfee in #1664
- allow dtype specification in abs2, rms by @bmcfee in #1665
- 0.10.0rc1 by @bmcfee in #1666
- pinning sphinx version for doc environment until we fix jquery issue by @bmcfee in #1670
- fixed mel_to_stft example, resolves #1672 by @bmcfee in #1673
New Contributors
- @kianelbo made their first contribution in #1501
- @masguit42 made their first contribution in #1531
- @achabotl made their first contribution in #1535
- @Embot2000 made their first contribution in #1536
- @juanis2112 made their first contribution in #1537
- @helminzo made their first contribution in #1545
- @BdeGraaff made their first contribution in #1574
- @ZviBaratz made their first contribution in #1592
- @mattiadg made their first contribution in #1594
- @jpaasen made their first contribution in #1614
- @matangover made their first contribution in #1587
- @EmmaZhao0413 made their first contribution in #1612
- @raccoonML made their first contribution in #1638
- @tomxi made their first contribution in #1495
Full Changelog: 0.9.2...0.10.0