Skip to content

Releases: DanielMuellerIR/savage_modplayer

Savage Mod Player 1.4.1

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 05 Jul 16:21

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 now savage-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

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 05 Jul 14:07

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

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 03 Jul 06:08

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

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 02 Jul 15:31

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, generic xCHN/xxCH up to 32 channels, CD81/OKTA, and FLT8 (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/.s3m file 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

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 02 Jun 11:12

macOS-App als DMG. MOD-Dateien sind nicht enthalten; Musik wird lokal per Drag & Drop oder aus einem lokalen audio-Ordner geladen.