Propulse Tracker 0.9.5.5 (Win32)

@hukkax hukkax released this Nov 11, 2017

Some important bugfixes in this release, please upgrade ASAP!
Fixes bugs caused by pattern and replayer code simplifications in v0.9.5.0.

  • Regression fix: off-by-one error when modifying a note's octave via editing
    the octave column value caused the note B unable to be modified
  • Regression fix: off-by-one error when transposing notes in pattern caused
    A#3 to be the highest available destination note
  • Regression fix: off-by-one error when playing notes via keyboard in the
    sample list caused incorrect pitches being heard
  • Sample names were incorrectly padded with spaces instead of zeroes in
    saved modules
  • Fixed formatting issues with the sample list dialog shown by sample functions
    such as Replace with/Swap with/Copy from
  • Added config option for muted channel colors in quadrascope

Propulse Tracker 0.9.5.0 (Win32)

@hukkax hukkax released this Nov 3, 2017 · 31 commits to master since this release

This release brings quite a few additions and fixes! Including:

New features:

  • S3M import
  • Merge module function: press Shift-Enter on a module file (or use the context menu) to merge the module into the current one
  • You can now sort files by extension in the file requesters
  • Added Upsample and Downsample effects to samples screen
  • Added "Browse to current module" to file requester context menu
  • Text edit controls now support clipboard copy and paste (Ctrl-C, Ctrl-V)
  • F1 in pattern editor already showed a short description of the command under the cursor, but now pressing it again brings up a help popup with the complete description of the command
  • Per-channel scopes (aka quadrascope; finally); click on the scope to toggle between the normal scope and per-channel scopes. Use mousewheel, Shift+mousewheel or the palette configuration screen to modify colors used

Improvements:

  • Importing a module with more than 4 channels now lets you specify which channels to import
  • Module loader is now more robust and can load some broken modules
  • Improved file sorting in file requesters
  • The Cleanup dialog now allows to clean up duplicate patterns and samples
  • Invalid (out-of-range) notes in imported modules now show the original note value instead of "???"
  • If module loading fails the currently loaded module is kept in memory instead of clearing everything
  • Illegal sample loops are now handled better (fixes mod.shorttune2 etc.)
  • Sample loops are now retained after using the Resample function
  • You can now press Enter on an item in the configuration screen to modify the value via a popup window
  • For dialogs that ask you to select an item in a listbox, you can now doubleclick on the list to select the item and acknowledge the dialog
  • If there were errors or warnings when loading a module a dialog box will be displayed
  • Updated the help file

Bugfixes:

  • Paste function in the sample editor now works properly
  • File requester no longer hides filenames with more than one period in them
  • Impulse Tracker sample decompression is now faster and no longer generates trashed sampledata
  • Automatic resampling at module import no longer trashes samples
  • Playing notes without inserting them to the pattern using the Shift key didn't work at all
  • Space and period (.) keys in pattern editor didn't work like in IT
  • Fixed the Ctrl and Delete keys not working in text edit controls
  • Fixed incorrect size and range with scrollbar thumb in certain situations

Again, Mac/Linux builds available upon request.

Propulse Tracker 0.9.0.0 (Win32)

@hukkax hukkax released this Oct 6, 2017 · 97 commits to master since this release

Another release! Highlights:

  • Karplus-Strong (E8x) effect implemented (optional; disabled by default) (pt2play)
  • Option to automatically restore original samples upon stopping playback; useful when using effects that modify sample data (EFx, E8x)
  • The Help viewer now has hypertext support
  • The Configuration screen now displays context help popups for configuration items by pressing F1
  • Various widget engine improvements and tweaks; slider/scroller widgets now have 3D bevels
  • Zooming in on sample waveform using the mouse wheel zooms towards where mouse is pointing
  • Added a loop toggle button to sample screen for quicker toggling of sample looping. Middle click on the waveform works too
  • Clicking on the orderlist now moves the cursor accordingly
  • Fixed broken tremolo effect (pt2play)
  • Fixed sample file requester crashing on empty directories
  • Fixed incorrect channel vumeter positioning on certain font sizes
  • Fixed Propulse not remembering file requester sort settings between sessions
  • Removed Impulse Tracker edit mode for being buggy and complicating the code

NOTE: building MacOS and Linux binaries require manual work and I don't know of any non-Windows users of Propulse currently, so Mac/Linux binaries will be built on request from now on.

Propulse Tracker 0.8.9.9 (Win32, Linux64)

@hukkax hukkax released this Aug 17, 2017 · 147 commits to master since this release

New binaries for Windows and 64-bit Linux! Highlights include:

  • Accuracy improvements to the playroutine
  • You can now jump to a specific time in the song by pressing Ctrl-Shift-P
  • Improved sample waveform display
  • MP3 and Ogg Vorbis files can now be loaded as samples
  • Fixes high CPU usage when vsync is enabled and window is hidden/minimized
  • Various compatibility improvements, optimizations and bugfixes

MacOS binaries coming later (always a bit of a hassle since I don't own a Mac).

Propulse Tracker 0.8.9.7 (Win32, Linux64)

@hukkax hukkax released this Apr 20, 2017 · 189 commits to master since this release

This version focuses on bringing the Linux build on par with the Windows version.

Linux specific:

  • Resampling functionality via libsoxr now works on Linux too
  • SDL2 fullscreen seems broken on Linux currently, so going fullscreen with Propulse will just maximize the window
  • Binary shipped with all dependencies so you don't need to install anything else to get Propulse running

General changes:

  • Libraries are now loaded dynamically and errors/failures are logged
  • Propulse now also works with older versions of SDL2 (<2.0.5)
  • Windowing improvements
  • Diacritics are now removed from entered text so Ä => A, etc. instead of garbage characters
  • Option to force or disable vsync
  • Improved robustness of data file loading and library initialization
  • Various bugfixes

Propulse Tracker 0.8.9.6 (Win32)

@hukkax hukkax released this Apr 13, 2017 · 228 commits to master since this release

New:

  • You can now load and edit samples larger than 128 KB (there is still an upper limit)
  • When saving mod with large samples, the user is warned and samples are cropped to max. 128K
  • Added file/directory/bookmark operations to file requester context menus (content depends on whether file listing or directory/bookmark listing is active, and which item therein)
  • Improved file requester behavior
  • Improved message log
  • Font can now be changed on the fly; added fonts from PoroTracker
  • Audio device selection now shows device names

Fixed:

  • Directory edit in file requester was broken
  • There was no quit confirmation when module was modified
  • Loading modules via drag&drop didn't work
  • Limit window scaling to desktop size
  • Playing samples in sample file req also added key to search string
  • Improved sample load/save robustness
  • Fixed sample cut/delete/mix paste
  • Incorrect sample format shown in file requester
  • Resample function was missing from effect list (even with soxr loaded)
  • Fixed various range check errors

Propulse Tracker 0.8.9.5 (Win32)

@hukkax hukkax released this Apr 10, 2017 · 278 commits to master since this release

New since last release:

  • Common file/directory operations can now be done in the file requesters: Shift-F2 to rename file, Shift-F5 to copy file, Shift-F6 to move file, Shift-F7 to create directory, Shift-F8 to delete file (or directory in Windows)
  • Bookmarks can now be renamed
  • Changed splash screen effect
  • Smaller executable size

Fixed:

  • Framerate limiter was broken
  • Mouse cursor was not properly clipped, potentially causing crashes in fullscreen mode
  • Modifying keybindings via the config dialog was broken
  • File requesters now obey keybindings instead of using hardcoded keys
  • Widget engine fixes

TODO for next release:

  • Update help file
  • Verify file operations on Linux

Propulse Tracker 0.8.9.4 (Win32)

@hukkax hukkax released this Apr 5, 2017 · 299 commits to master since this release

New Windows build:

  • Fixed broken keyboard handling in pattern editor
  • Fixed mouse selection in sample editor
  • Fixed high CPU usage when building on newer FPC
  • Press Shift+Insert in file requesters to copy current file to the selected directory (proper file management functionality coming later)
  • Splash screen

Propulse Tracker 0.8.9.3

@hukkax hukkax released this Apr 1, 2017 · 308 commits to master since this release

Here's the first Windows release of Propulse Tracker. Linux build will follow...

(2017-04-02: fixed keyboard input in pattern editor)