Back
Schism Tracker
by Storlek
|
Version | 20250728 |
Zip size | 1,365 KiB |
License | GPLv2 |
Updated | 28/07/2025 |
Downloads | 592 |
MD5 | e857368990d79cd65c6b808780da4657 |
App Details
Schism Tracker is an editor and player for tracked music (IT, XM, S3M, MOD, etc.), heavily based on the look and feel of the DOS program Impulse Tracker.
NOTE: It is recommended to use a keyboard in order to fully control the app!
Screenshots
Changelog
Summary of changes since the 20250415 (https://github.com/schismtracker/schismtracker/releases/tag/20250415) release:
Too many bug fixes to list, many of which fixed by @logiclrd (thanks!!)
Add support for loading Sony/Sonic Foundry Wave64 (.w64) samples
Add support for loading Epic MegaGames MASI (.psm) modules
Add highly experimental support for loading EdLib Tracker D00 (.d00) modules. Since this format is quite unique, many files won't play (or even load) correctly.
Add sample-only SoundFont (.sf2) support. No instrument data is loaded at all for now.
Improve performance of nearest-neighbor blitter on SDL 1.2 (also for SDL 2 and SDL 3 when utilizing software rendering)
Heighten maximum sample length to 268435456 (0x10000000) samples, rather than 18000000 samples
Fix some edge cases with built-in key repeat (e.g. Shift-Period)
Fix sample and instrument library keybinds being incorrect in the menu bar on systems where its implemented
Pattern Editor: shift selection now gets applied on key release, not the next key press. This is the Impulse Tracker (and literally everything else) behavior.
Load Module: Directory contents are now filtered asynchronously rather than synchronously, to prevent a hang on startup when there are large amounts of files in the modules directory.
Sample List: Apply exact speed when resampling (thanks @logiclrd)
Message Editor: Fix tab and copy/paste
Font Editor: Highlight all matching characters instead of just the first match (thanks @logiclrd)
MIDI: Fix a lot of port hotplugging bugs. Tested on all systems Schism supports (besides OSS, since I don't know how port hotplugging is even supposed to work there..)
Diskwriter: support exporting to 24-bit and 32-bit in all formats
Windows: Better support for files over 4 GB on 32-bit systems (still might not work totally correct)
Windows: Add experimental ASIO-compatible audio driver. It can be enabled in the Shift-F5 drivers menu.
Windows: Add a simple crash handler that attempts to dump the current song and info about the crash into the current working directory.
Mac OS: Implement clipboard routines.
Mac OS: Implement selection of audio devices besides the default.
Mac OS: Un-hide the cursor when it leaves the window bounds
Mac OS X: Audio files supported by CoreAudio (opus, mp3, etc) can now be loaded into Schism.
Wii: Fix build being completely broken
IT: Don't ignore song history timestamps set to midnight.
XM: Fix loading modules packed by BoobieSqueezer, would cause a crash if played
IFF: Support loading 16-bit "16SV" IFF samples
ULT: Expand importable note range (thanks @cs127)
FLAC: Fix hang when loading samples on newer versions of libFLAC
IT/ITS/ITI: Fix sample name truncation to 12 bytes on save
WAV: Fix 16-bit WAV sample saving
As always, please report any bugs or regressions.