Skip to content

Releases: B0ney/xmodits

v0.12.3

26 Aug 20:14
Compare
Choose a tag to compare

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

11 Aug 13:39
Compare
Choose a tag to compare

XMODITS v0.12.1

Bug Fixes

  • Bump xmodits_lib to fix missing adpcm support for it and xm formats.

Miscellaneous

  • Fix typos in manual.

v0.12.0

15 Feb 12:28
Compare
Choose a tag to compare

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

09 Feb 22:57
Compare
Choose a tag to compare
v0.12.0-rc3 Pre-release
Pre-release
XMODITS v0.12.0 release candidate 3

v0.11.0

29 Jul 20:43
v0.11.0
ed273ce
Compare
Choose a tag to compare

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:
    • Impulse Tracker Instrument - .its #33
    • Scream Tracker 3 Instrument - .s3i #33
  • 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

25 Jul 16:09
v0.11.0-rc1
06ebf6a
Compare
Choose a tag to compare
v0.11.0-rc1 Pre-release
Pre-release
xmodits v0.11.0 release candidate 1

v0.10.0

22 May 19:48
v0.10.0
Compare
Choose a tag to compare

XMODITS 0.10.0

What's New:

  • You can now extract samples to the following formats:
    • AIFF
    • 8SVX #27
    • RAW
  • Extracted samples can be prefixed with the module's file name:
    e.g music.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 and Extended 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

14 May 14:13
v0.10.0-rc1
fa6f6ea
Compare
Choose a tag to compare
v0.10.0-rc1 Pre-release
Pre-release

Full Changelog: 0.9.8...v0.10.0-rc1

0.9.8

23 Dec 16:42
Compare
Choose a tag to compare

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

23 Jul 17:58
ca847bd
Compare
Choose a tag to compare
  • 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.