Releases: DanielMuellerIR/savage_modplayer
Release list
Savage Mod Player 1.4.1
Savage Protracker Player is now Savage Mod Player. Since the app plays ProTracker MOD, multichannel MOD, Soundtracker, and ScreamTracker 3 modules — with more formats planned — the old name no longer covered what it does. This release contains the rename and no functional changes beyond it.
Changed
- New name everywhere: the app bundle is now
Savage Mod Player.app, the window title, About panel, and DMG follow suit. The HTML5 player file is nowsavage-mod-player.html. - Repository renamed to
savage_modplayer. GitHub redirects all old links (web, git remotes, releases) to the new address automatically. - New bundle identifier (
com.viben.SavageModPlayer): macOS treats this as a new app, so preferences — including the autoplay folder — start fresh. Set the autoplay folder once again under Settings (Cmd+,). If you still have the old app in your Applications folder, delete it to avoid two Quick Look providers.
Notes
- Functionally identical to 1.4.0 (hierarchical playlist, Zip/7-Zip archives, configurable autoplay folder).
- The DMG contains the app including the Quick Look plugin; no module files are bundled.
Savage Protracker Player 1.4.0
This release turns the flat playlist into a real folder tree, adds archive support, and makes the startup folder configurable.
New
- Hierarchical playlist: folders (and their subfolders) now appear as a collapsible tree instead of a flat list. All folders start collapsed; the path to the currently playing track expands automatically, and any folder can be toggled by clicking. Track navigation, end-of-song advance, and shuffle work across all folders, so playback never stops at a folder boundary. While a search filter is active, matches are shown as a flat list.
- Zip and 7-Zip archives: dropped archives — or archives found inside the startup folder — are treated exactly like folders in the playlist (shown without the file extension). Extraction happens invisibly into a temporary directory, never next to the source files, and is cleaned up when the app quits (plus on launch, as a safety net after crashes). Corrupt archives are skipped silently.
- Configurable autoplay folder: a new native Settings window (app menu > Settings, Cmd+,) lets you pick the folder the playlist is filled from at startup. If no folder is set, the app falls back to the previous behavior and looks for an
audio/directory next to the app or the working directory.
Notes
- The HTML5 single-file player intentionally stays a compact 4-channel ProTracker player; the playlist tree and archive support are features of the macOS app.
- The DMG contains the app including the Quick Look plugin; no module files are bundled. Songs are loaded via drag & drop or from the configured autoplay folder.
Savage Protracker Player 1.3.1
A polish release on top of 1.3.0: a reworked player UI, a dedicated instrument-preview path, and the code-review fixes from that round.
Improved
- Reworked scope & transport bar: play/pause now sits on the spinning disk in the transport bar (stop/prev/next stay separate); the LED filter, hi-fi and loop toggles moved into a slim strip below the scopes. The channel scopes are now adaptive-width (available width ÷ channel count, scrolling once they hit their minimum) — up to 16 channels fit side by side at once, and the VU meter shrinks along with them.
- Tighter tracker grid: compact row height, 1-pt channel separators, cells hugging their content, and an automatic 1-point font reduction before a horizontal scrollbar would appear. The row-number column is now frozen (no longer scrolls away), and the grid has its own discreet grey horizontal scrollbar pinned to the bottom of the visible area.
- Bigger click targets: the whole instrument row (minus the download button) and the PLAYLIST/INSTRUMENTS tabs are now fully clickable.
- Recursive
audio/loading: modules in subfolders (e.g.audio/Artist/song.mod) are found automatically, and leftover temp copies from earlier runs are cleaned up on launch.
Fixed
- Instrument preview now has its own playback path, separate from the song (dedicated preview engine and channel). It plays even while the player is stopped and no longer hijacks a song channel — which previously caused a silent loss of mute/solo state.
- Resume last played track: with shuffle off, the previously played title is picked up again after a restart.
Notes
- The HTML5 single-file player intentionally stays a compact 4-channel ProTracker player.
- The DMG contains the app including the Quick Look plugin; no module files are bundled. Songs are loaded via drag & drop or from a local
audio/folder.
Savage Protracker Player 1.3.0
The macOS app grows from a 4-channel ProTracker player into a multi-format tracker player — and previews modules right in Finder.
New
- Multichannel MOD support:
6CHN/8CHN, genericxCHN/xxCHup to 32 channels,CD81/OKTA, andFLT8(StarTrekker pattern pairs). - 15-sample Soundtracker: original Ultimate Soundtracker modules without a signature are detected via structural heuristics.
- ScreamTracker 3 (
.s3m): packed patterns, volume column (also shown in the tracker grid), per-channel panning, C2Spd-based ST3 period model, and S3M effects including fine/extra-fine slides with effect memory, tremor, fine vibrato, global volume, and speed/tempo commands. - Quick Look plugin: press the space bar on a
.mod/.s3mfile in Finder to get a playable audio preview (native macOS player with play and scrubbing). The plugin ships inside the app bundle — install the app, launch it once, done. Note: if VLC is installed, macOS intercepts.mod(not.s3m) previews with its built-in media preview; this is a Quick Look system limitation. - Dynamic UI: tracker grid, VU meters, scopes, and mute/solo adapt to the module's channel count (horizontal scrolling from 5 channels up).
- Reworked transport: play/pause now resumes instead of restarting, stop is a separate button, plus song-position jump buttons, 15/30-second skips, and seeking while stopped (playback then starts from the chosen position). Tooltips explain every control, including the LED filter, hi-fi interpolation, PAL/NTSC clocks, and stereo separation — and they are now also collected in the README.
- Instant playback & smarter titles: playback starts right away on launch when an
audio/folder is present; titles too long to fit scroll as a marquee; and a module without an embedded title shows its file name instead of a placeholder. - Playlist follows playback: the list scrolls to the currently playing track automatically, including on shuffle and skip.
- Native About panel: a standard macOS About dialog with author and license — the retro Guru Meditation screen stays on as an easter egg (ⓘ button).
- Fixes: BPM/Speed changed while stopped now persist into playback, and the PAL/NTSC labels show the correct Paula clock (3.546/3.580 MHz).
Notes
- The HTML5 single-file player intentionally stays a compact 4-channel ProTracker player.
- The DMG contains the app including the Quick Look plugin; no module files are bundled. Songs are loaded via drag & drop or from a local
audio/folder. - Now released under the WTFPL (Do What The Fuck You Want To Public License).
Savage Protracker Player 1.2.20
macOS-App als DMG. MOD-Dateien sind nicht enthalten; Musik wird lokal per Drag & Drop oder aus einem lokalen audio-Ordner geladen.