schismtracker

An oldschool sample-based music composition tool.

GPL-2.0 License

Stars
1.1K

Bot releases are hidden (Show)

schismtracker - Schism Tracker 20240523 Latest Release

Published by mrpapersonic 5 months ago

Summary of changes since the 20240515 release:

  • Windows: Add optional menu bar; can be disabled through System Configuration
  • macOS: Re-add key equivalents to the menu bar but filter out those caused by key inputs, preventing things such as #358
  • Schism is now compliant to ISO C and should compile in any compiler compliant to C99
  • Add new builds for Windows aarch64 (ARM 64-bit) and armv7 (ARM 32-bit) and Mac OS X ppc
  • Windows builds are under a new naming because of said ARM builds
  • Fix an issue where F4 would silence all samples when in sample mode (#437)
schismtracker - Schism Tracker 20240515

Published by mrpapersonic 5 months ago

Summary of changes since the 20240503 release:

  • XM: Improve import routines, autovibrato is now handled properly
  • STM: More sane import for tempo, similar to OpenMPT (#432)
  • S3M: Approximate the SAx command (c5f7d507172dd3227fd189a65a5b38b123cffde3)
  • S3M: Detect PlayerPRO (c47605ded0a0fd22e9a0bbff6ca6d730f1784a59)
  • Replayer: Correct playback when a sample sustains after a portamento (6f68f2855a7e5e4ffe825869244e631e15741037)
  • Replayer: Emulate IT when an instrument is triggered with a note that doesn't map to any sample (aa84148e019a65f3d52ecd33fd84bfecfdb87bf4)
  • Windows: Fix opening the Sample Library (ddcea2702c7717cb9110d09bcb8331e069e18672)
schismtracker - Schism Tracker 20240503

Published by mrpapersonic 6 months ago

Summary of changes since the 20240426 release:

  • Add initial JACK-MIDI support. MIDI in is confirmed to be working, I can't test MIDI out though.
  • Fix library loading on Windows
  • Fix handling of instrument + tone portamento while in Compatible Gxx mode
  • Warn on nonfunctional MIDI processing
  • When loading 669 files, reset the effects list on a new note
  • Fix saving files on Windows

Note to package maintainers: dependencies on libx11, libxext, and libxv have all been lifted.

schismtracker - Schism Tracker 20240426

Published by mrpapersonic 6 months ago

Summary of changes since the 20240409 release:

  • Properly load samples from .stm files (#421, thanks @RepellantMold)
  • Increase precision when working with resonant filters, fixing accuracy bugs with high sample rates (ac7999cfd8051eb2d9146039eddd736abbb790f3)
  • Fix a bug where any forced panning on an instrument would be lost upon triggering a new note (7eeebf22aca146d2f17c7f00af7eb340a7fea318)
  • Make the instrument list's behavior when pressing space on an instrument match the help list information (cf27eac4703f36d6ab45753695f6974d36177845)
  • Fix playing instruments in the instrument list (bc32edcc8fc1cb1807717257a52486288680023c)
  • Initial support for paths with Unicode characters on Windows (894edf68dd0cfc4cbc3cad47911272bd34ce9d9e and 2d2ddc39601740032d7307f2b5eb20b5ffbcdaa6)
schismtracker - Schism Tracker 20240409

Published by mrpapersonic 6 months ago

Summary of changes since the 20240328 release:

  • Revive the Wii port (f2283b0daa28986334e023fc1de3cf04f1f45d4d)
  • Remove unnecessary video code (b331bc63032a38eb76c25be62bb14be62c2ec58a)
  • Update SDL to 2.30.2 on macOS (474f44c8e48ded63018bfba6af2dc9107c9dc4d8)
schismtracker - Schism Tracker 20240328

Published by mrpapersonic 7 months ago

Summary of changes since the 20240308 release:

  • Fix entering line breaks into the message editor (b81be115a3812d83325c8ecde343496824b6caeb)
  • Don't abort when IT files report an order list size over 256 (201fdc4dabed42d9945d8f5a3a3f8c7ad1c6e1bb)
schismtracker - Schism Tracker 20240308

Published by mrpapersonic 7 months ago

Summary of changes since the 20240129 release:

  • Use native text input handlers rather than emulating SDL 1.2 APIs, which should allow for a smoother experience for locales other than en_US (#343)
  • Fixed panbrello implementation (ebdebaa8c8a735a7bf49df55debded1b7aac3605)
  • Fixed a player bug that implemented NNA incorrectly (70be34f8195577f473c880e906a934403b708b60)
  • Clear MIDI macros if a file is made with Impulse Tracker 2.14, not when it declares to be compatible with it (007749cd230b1524fdb950d224345afa6eec1a9c)
schismtracker - Schism Tracker 20240129

Published by mrpapersonic 9 months ago

Summary of changes since the 20231029 release:

  • Provide undo for "revert pattern data" (thanks @jiffygist!)
  • Fixed a playback bug where an instrument's volume is zero and has gotten a note off would not trigger the envelopes properly
  • Fixed a playback bug where Position Jumps and Pattern Breaks wouldn't work sometimes
  • Add a new config option, keyjazz_capslock, to mitigate caps lock events not being sent properly by SDL (the issue is also marked as "won't fix" upstream)
  • Linux-specific: libFLAC and libogg binaries are now bundled with the Schism build. To use them, you can either prepend LD_LIBRARY_PATH=/path/to/schismdir when running Schism or install them to your global libraries directory
schismtracker - Schism Tracker 20231029

Published by mrpapersonic 12 months ago

Summary of changes since the 20230906 release:

  • Fixed so, so, so many OpenMPT test cases, which can (and will) break some older modules
  • Remove many old flags that, generally, aren't very useful
  • Allow samples headers in IMF files with magic bytes other than 'IS10'
  • Fix crash on OS X (and maybe others?) where Schism would crash upon attempting to open an instrument as a sample library
  • Remove OS X-specific hotkey stuff that made schism extremely difficult to work with
schismtracker - Schism Tracker 20230906

Published by mrpapersonic about 1 year ago

Summary of changes since 20221201 release:

  • Add FLAC loading support
  • Fix OpenMPT test case s77.it
  • Fix improper playback of note-without-instrument after instrument-without-note
  • Fix for initial instrument-without-note
  • Fix build failure with old versions of SDL2
  • MIDI note-off events that don't match the last note are now dropped
  • Detect S3M files made with Graoumf Tracker
schismtracker - Schism Tracker 20221201

Published by jangler almost 2 years ago

Summary of changes since 20221020 release:

  • Fix macOS integration
  • 10.7 is now the minimum macOS version, as supported by SDL
  • Fix issues when reverting to a previous video interpolation setting
schismtracker - Schism Tracker 20221020

Published by jangler almost 2 years ago

Summary of changes since 20220905 release:

  • Fix duplicated key input in pattern editor, order list, and instrument editor note table
  • Respect audio-related SDL environment variables if set
  • Fix handling of window width and height config file options
  • Fix segfault on Wayland and DRM/KMS
  • Hint SDL not to disable window manager compositing
  • Add 4:3 aspect ratio config file option (want_fixed)
schismtracker - Schism Tracker 20220905

Published by jangler about 2 years ago

Summary of changes since 20220807 release:

  • Fix crash in pattern editing introduced by SDL2 changes
  • Fix displayed version number for Windows build
schismtracker - Schism Tracker 20220807

Published by jangler about 2 years ago

Summary of changes since 20220506 release:

  • Use SDL2 instead of SDL1.2. This fixes various platform-dependent issues with video code, adds support for new audio drivers such as JACK, and removes the System Configuration video driver choices in favor of video scaling method selection.
  • Fix multitrack mono audio export.
  • Support ADPCM and stereo samples in XM files.
schismtracker - Schism Tracker 20220506

Published by jangler over 2 years ago

Summary of changes since 20220125 release:

  • Distribute the latest development version of SDL 1.2 with macOS builds of Schism Tracker instead of the latest release version, fixing "Failed to start CoreAudio" errors on recent macOS versions
  • Fix import of EBF volume slides from MOD/XM files
  • Fix various multisample instrument bugs
  • Fix out-of-bounds memory access in display scaling code (only an issue in some display implementations)
schismtracker - Schism Tracker 20220125

Published by jangler over 2 years ago

Summary of changes since 20211116 release:

  • Release builds now support macOS 10.9+ (previously supported only 10.15+)
  • Fix window size on high-DPI macOS displays when launched from app bundle
  • Fix reading of various meta events in MIDI files
  • Fix IMF filter envelope being upside down and IMF disable envelope command
  • Fix bug in AIFF multi-write
schismtracker - Schism Tracker 20211116

Published by jangler almost 3 years ago

Summary of changes since 20211115 release:

  • Fix macOS dylib path in build artifacts
  • Reset filter when previewing different instrments
  • Fix ST3 GUS/SB detection on big-endian platforms
schismtracker - Schism Tracker 20211115

Published by jangler almost 3 years ago

Summary of changes since 20210525 release:

  • Add warning for lost patterns when saving MOD files
  • Fix S3M tracker identification bug
  • Add support for reading OPL instruments from MPTM files
  • Allow loading ModPlug volume column panning in S3M files
  • Reset mixing volume to 48 for S3Ms made with GUS
  • Strip zero-param commands that only have memory in IT from MOD/XM files when loading
  • Fix depth of instrument pitch-pan separation
  • Fix incorrect position calculation after reaching end of ping-pong loops
  • Add rudimentary detection for SoundTracker MODs in file browser
  • Apply pitch/pan separation as part of instrument panning
  • Builds for all major platforms are back
schismtracker - Schism Tracker 20210524

Published by jangler over 3 years ago

Summary of changes since 20200412 release:

  • Add support for saving MOD files
  • Fix conflict in MIDI setup when ALSA and OSS are both available
  • Allow setting program on MIDI drums
  • Fix instrument and sample panning overwriting channel panning
  • Fix issues related to portamento with Amiga slides
  • Support compressed stereo samples in ITI/ITS files
  • Convert XM/MOD EA0/EB0 to D00 when loading
  • Clamp S3M mixing volume to valid values on save
  • Improve autovibrato accuracy
  • Fix noteless instrument numbers updating instrument panning
  • Fix handling of zero-value linear slides
  • Read extended OpenMPT version information
  • Fix instrument sample mapping in the IMF loader
  • Fix memory access bug in the MTM loader
schismtracker - Schism Tracker 20200412

Published by jangler over 4 years ago

Summary of changes since 20190805 release:

  • Fix problem with switching tabs on the Instrument List page using the keyboard, introduced in 20190722 release.
  • Implement incremental search on Load Instrument page, like on the Load Sample and Load Module pages.
  • Correctly display size of exported mono files before exporting.
  • Add "AudioVideo" category to Linux desktop entry.