Releases: B0ney/xmodits
Releases · B0ney/xmodits
v0.12.3
XMODITS v0.12.3
What's new
- Added support for
.mod
files created with Protracker 3.6 (example), removing the ambiguous"IFF MOD files are not yet supported"
error.
Bug Fixes
- Fix (silent) partial extraction for some
.xm
files. Samples in eXtended Modules can report sizes that would cause an out of bounds error, leading xmodits to ignore it (example, xmodits reports 25 samples when it has 26). This wasn't the right approach as this quirk is common, and has been fixed. - Refine adpcm support for
.xm
files, removing the"Unsupported Module: Extended Module uses 'MOD Plugin packed'"
error. (example)
v0.12.1
XMODITS v0.12.1
Bug Fixes
- Bump
xmodits_lib
to fix missing adpcm support forit
andxm
formats.
Miscellaneous
- Fix typos in manual.
v0.12.0
XMODITS v0.12.0
What's new
- Updated logo.
- Added the ability to view and play samples from loaded modules.
- Includes a scrollable and zoomable waveform viewer.
- Basic media controls to play, stop, pause, and change volume.
- Selecting a sample will show more information about it.
- Samples can also be previewed by dropping a valid module onto the window.
- Modules not in the ripping list can be included by pressing "Add to Entries".
- Added more keyboard shortcuts:
Shortcut Action delete Clear the selected entries shift + delete Clears all of the entries ctrl/⌘ + S Save settings - Added command line arguments:
--version
- Prints application version.--info
- Prints build information.--manual
- Prints manual.
- About section now shows the program's build information that can be exported.
- About section also includes a button to show the manual.
- Sample extraction now shows an error count and a percentage of completion.
- Window title now shows the ripping progress.
- Added option to hide warnings.
- Added option to disable animated GIFs.
- Added two new themes:
- High Contrast
- Ferra
- Added button to show the output folder after ripping.
- (Windows) You can also open the output folder and error log when ripping via Drag'n'Drop.
Bug Fixes
- (Windows) Drag'n'Drop mode no longer ignores the configured export format.
- (Windows) Drag'n'Drop mode now creates the destination folder if it doesn't exist.
- Application no longer panics if it fails to locate the
Downloads
folder. - Fixed an issue where ripping impulse tracker modules with compressed stereo samples would fail, or produce garbage data.
Improvements
- Some tweaks to the UI/UX:
- Some parts of the application will glow when you hover over a file.
- "Open" button is made green, "Clear" and "Clear Selected" buttons are now red.
- Tweaked vocabulary:
- "Save configuration" -> "Save Settings"
- "Delete Selected" -> "Clear Selected"
- "Select" -> "Open"
- Application now includes a software renderer.
- Font fallback, non-English text should no longer display empty squares.
- Manually saving errors will also open them in a text editor.
- Also added the option to disable this.
- Performance improvements - ripping should be ~5-8% faster.
- Improved crash handling:
- XMODITS now generates a crash log.
- If a crash occurred during sample extraction, it can identify modules that caused it.
Miscellaneous
- MacOS builds are now distributed as a universal binary. The program should now run optimally on both Intel and Apple silicon machines.
- Linux builds use
jemalloc
to mitigate memory fragmentation, resulting in lower memory usage. - Windows builds have
vcruntime
embedded for improved compatibility.
Internal
- Massive codebase restructuring & refactoring
Full Changelog: v0.11.0...v0.12.0
v0.12.0-rc3
XMODITS v0.12.0 release candidate 3
v0.11.0
XMODITS v0.11.0
Notice: The command line version of XMODITS has moved to here
What's new
- You can now save samples to the following formats:
- Added section to preview how samples will be named.
- Added button to invert selection.
Bug Fixes
- Fixed clicking in right audio channel when ripping xm modules with stereo samples.
Other Improvements
- XMODITS will no longer overwrite files with conflicting filenames. It will error instead.
- Prefixing samples with the module's filename now includes its file extension.
v0.11.0-rc1
xmodits v0.11.0 release candidate 1
v0.10.0
XMODITS 0.10.0
What's New:
- You can now extract samples to the following formats:
AIFF
8SVX
#27RAW
- Extracted samples can be prefixed with the module's file name:
e.gmusic.s3m
->music - 01 - kick.wav
- Extracted samples can be named with its internal filename if it exists.
- Extracted samples will now have loop points embedded if the format supports it.
- Added support for stereo samples for
Impulse Tracker
andExtended Modules
.
What's new (GUI Only):
- Added new themes because why not (preview):
- Dracula
- Catppuccin
- Nord
- LMMS
- OneShot
- Ripping from folders is faster as it now uses multi-threading.
- xmodits will now rip from entries that have been checked. If none or all have been checked, it will rip all of them.
- You can now manually export errors.
- (Windows only) launching the application from the terminal will show logs.
- It is now possible to cancel ripping.
What's new (CLI Only):
- Included features from the GUI application.
- Added a
no-exit-prompt
flag which disables "Press Enter to Continue".
Improvements and Bug Fixes:
- Samples extracted from
MOD
files no longer sound low pitched. #24 - Fixed a bug where
MOD
files that don't have 4 channels will produce misaligned samples. - IFF MOD files will now produce helpful errors.
- Support for partial extraction; xmodits will no longer terminate the ripping process if it fails to extract a sample.
- Improved memory usage when ripping from nested folders.
- Improved memory usage when handling errors.
- xmodits will suggest you use folders if there are a lot of files added.
Full Changelog: 0.9.8...v0.10.0
v0.10.0-rc1
Full Changelog: 0.9.8...v0.10.0-rc1
0.9.8
New
- New supported formats: umx and mptm
- New GUI and CLI applications.
- You can now customise how extracted samples are named.
Improved
- Better format detection.
- Several optimisations to reduce memory.
0.9.5
- Exported samples now have the correct WAV header.
- S3M: Exported 16-bit samples are now correct.
- MOD: Exported samples now have the correct sample frequency rather than the fixed 8363Hz.
- MOD: Fixed exported samples not being properly aligned due to an incrorrectly calculated offset.
- IT: Ripping compressed samples should be faster.
- IT: Detect and provide useful error for ziRCON compressed modules.
- XM: Fixed overflow panic.