Releases: arkrow/PyMusicLooper
Releases · arkrow/PyMusicLooper
PyMusicLooper v2.5.3
- Completely removed defunct preserve tags function and its associated errors
Release Edit [2023.12.07]
Uploaded pymusiclooper.exe
, a Windows x64 binary (packaged using pyinstaller
) based on the v2.5.3 release, due to the existence of some tools that depend on the legacy v2.x CLI. This binary is standalone and does not require Python.
Optional external dependencies: mpg123
(for pymusiclooper.exe
's own playback/preview through the terminal); ffmpeg
(adds support for additional file formats and proprietary codecs).
PyMusicLooper v2.5.2
- Hotfix for v2.5.1's redundant mpg123-related error message
PyMusicLooper v2.5.1
- Added workaround for libsndfile mp3 loading issue
- Fixed error handling when no loop points were found, when audio has not been loaded or when mpg123 is unavailable.
- Moved the --recursive, --flatten and --n-jobs into their own "Batch Options" CLI arguments category for clarity
PyMusicLooper v2.5.0
- Added option to print loop points to terminal STDOUT (contributed by Coolsonickirby).
- Project relicensed to MIT license as of v2.5+.
PyMusicLooper v2.4.0
- Temporarily disabled preserve_tags features to resolve dependency installation issues; pending re-implementation.
PyMusicLooper v2.0.0
- Removed
--json
export option in favor of the more versatile--txt
option - Performance improvements to beat comparisons as a result of using native numpy functions whenever possible
- Code refactoring and streamlining of internal functions
V2.0 Rationale: This release marks a milestone in stability over the v1.x versions, rather than a major update. Future major releases will be reserved for large changes in the code base (e.g. overhaul of the core algorithm), or breaking changes in API/shell commands.
PyMusicLooper v1.7.0
Changes since v1.6.0
- Added a
--txt
option to export aloop.txt
file compatible with LoopingAudioConverter - Recursive batch export now replicates the source directory tree structure by default to avoid name conflicts
- Added a
--flatten
option for recursive batch export to output to a single folder without replicating the source directory structure (previous behaviour) - Lowered note similarity threshold to improve loop point quality (from 10% to 8%)
- Renamed default output directory name from looper_output to Loops
Bug fixes
- Fixed JSON export bug
- Fixed a bug with non-recursive batch export.
PyMusicLooper v1.6.0
- Added -i/--interactive feature to CLI for manual loop previewing and selection
- Fixed an issue with the loop ranking algorithm triggering with lists having < 2 candidates
PyMusicLooper v1.5.0
- Batch command option removed
- Batch mode is now enabled automatically if the given path is a directory
PyMusicLooper v1.4.0
- Major improvements to the core loop finding algorithm.
- Added option to preserve/transfer the track's original tags