Releases: librosa/librosa
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
0.10.0rc1
0.10.0rc0
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
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.0rc0
0.9.2
What's Changed
- updated showversions to match setup.cfg. fixes #1455 by @bmcfee in #1457
- switched submodule url to https in advance of git:// deprecation by @bmcfee in #1461
- Fix db_to_amplitude docs by @i-aki-y in #1469
- Improved read me by @Asmitha-K in #1473
- Expanded documentation for
viterbi_discriminative
by @bmcfee in #1475 - Allow preconstructed audioread objects in load by @bmcfee in #1477
- Improved edits to the
README.md
file by @cr2007 in #1479 - Fix function name in docs of STFT by @LorenzNickel in #1487
- pinned sphinx version to 4.5 for doc site by @bmcfee in #1491
- bug-fix for multichannel splitting by @bmcfee in #1493
- Remove redundant article in CONTRIBUTING.md by @LorenzNickel in #1507
- Fix typo in warning in inverse.py by @LorenzNickel in #1508
- Fix multiple typos in spectral.py by @LorenzNickel in #1509
- Speed up
magphase
by @futurulus in #1504 - Escape special characters in the directory paths when calling find_files() by @Xiao-Ming in #1511
- Documentation updates ahead of 0.9.2 release by @bmcfee in #1513
New Contributors
- @i-aki-y made their first contribution in #1469
- @Asmitha-K made their first contribution in #1473
- @cr2007 made their first contribution in #1479
- @LorenzNickel made their first contribution in #1487
- @futurulus made their first contribution in #1504
- @Xiao-Ming made their first contribution in #1511
Full Changelog: 0.9.1...0.9.2
0.9.1
This minor release restores API compatibility for functions with positional arguments.
See https://librosa.org/doc/latest/changelog.html for details.