Skip to content

Releases: arkrow/PyMusicLooper

PyMusicLooper v3.5.1

26 Mar 01:06
Compare
Choose a tag to compare

What's Changed

Fixed

  • Prevent the --interactive/-i mode's input from being obscured by the progress bar when batch processing (#55)
  • Properly handle and auto cleanup output directories in batch processing mode (related to #29)

Full Changelog: v3.5.0...v3.5.1

PyMusicLooper v3.5.0

15 Mar 01:09
Compare
Choose a tag to compare

What's Changed

Added

  • Support exporting and reading LOOPLENGTH tag by @Splendide-Imaginarius in PR #47. Adds the --tag-offset/--no-tag-offset option to tag and play-tagged to customize the behaviour (default: auto).

Changed

  • Migrate dependency management from poetry to uv
  • Added support for Python 3.13
  • Dropped support for Python 3.9

Fixed

  • Properly handle and auto cleanup default output directory (Fixes #29)
  • Prevent division by zero in _calculate_subseq_beat_similarity by @Chlorobyte-but-real in PR #53
  • Improve experience when system does not have PortAudio installed yet by @matchu in #49

New Contributors

Full Changelog: v3.4.2...v3.5.0

PyMusicLooper v3.4.2

04 Sep 20:18
Compare
Choose a tag to compare

Fixed

  • The output of --alt-export-top wrapping in some edge cases (#43)
  • Active audio streams interrupted in some cases on Windows (#21)

Maintenance

  • Updated dependencies

PyMusicLooper v3.4.1

05 May 10:14
Compare
Choose a tag to compare

Changed

  • Updated dependencies.
  • Minor internal changes for deprecated library functionalities/imports.

Fixed

  • BPM is now correctly derived from librosa 0.10.2's updated beat_track function.

Full Changelog: v3.4.0...v3.4.1

PyMusicLooper v3.4.0

25 Apr 16:22
Compare
Choose a tag to compare

Added

  • Added proper Python 3.12 support.

Removed

  • Support for Python 3.8 has been removed. The minimum supported Python version for PyMusicLooper is now Python 3.9.

Maintenance

  • Updated dependencies.

Full Changelog: v3.3.0...v3.4.0

PyMusicLooper v3.3.0

21 Mar 21:08
Compare
Choose a tag to compare

Added

  • New option in export-points: --fmt, to customize the exported loop points format. Options: samples (default), seconds, or time (mm:ss.sss).

Changed

  • Minor internal code clean-up and refactoring.
  • Updated dependencies.

Full Changelog: v3.2.4...v3.3.0

PyMusicLooper v3.2.4

20 Jan 13:59
Compare
Choose a tag to compare

Fixed

  • Output directory is created only when needed for PyMusicLooper exports, instead of pre-emptively.
  • The absolute path of the export file/directory is now always returned, even if the provided output directory is relative, for clarity.

PyMusicLooper v3.2.3

20 Jan 10:52
Compare
Choose a tag to compare

Fixed

  • Import taglib only when required, isolating taglib ImportErrors to the affected functions only, instead of blocking the use of the entire library.

PyMusicLooper v3.2.2

03 Dec 20:15
Compare
Choose a tag to compare

Fixed

  • Fixed pymusiclooper --version reporting v3.1.0 instead of the actual package version; affects versions 3.2.0 and 3.2.1

PyMusicLooper v3.2.1

01 Dec 17:17
Compare
Choose a tag to compare

Changed

  • The extend command now displays the file path of the extended audio file to the user instead of the output directory

Fixed

  • Fixed all loops' created by the extend command being erroneously affected by the fade out parameter
  • Fixed minutes/seconds rounding issues with the extend command file naming scheme