14 Commits

Author SHA256 Message Date
5a314a06fb schismtracker 20251014 2025-10-15 01:17:35 +02:00
ce3cbb0cc7 schismtracker 20250825 2025-08-26 13:12:58 +02:00
9bea036a8a schismtracker 20250728 2025-07-28 18:28:04 +02:00
2ffe6e9224 schismtracker 20250415 2025-04-16 01:53:32 +02:00
1f205d8b0a schismtracker 20250313 2025-03-14 08:57:49 +01:00
b7cb8ad282 schismtracker 20250307 2025-03-07 10:10:36 +01:00
c53b585a18 schismtracker 20250305 2025-03-06 08:53:54 +01:00
33a6746a35 schismtracker 20250208 2025-02-09 11:08:24 +01:00
Bernhard M. Wiedemann
2c25770743 Drop schism-nodate.diff to make builds reproducible 2025-02-06 09:22:16 +01:00
8b529ab922 schismtracker 20250202 2025-02-05 20:53:12 +01:00
146074f83f schismtracker 20241226 2024-12-27 01:28:55 +01:00
ea84a0c2a4 schismtracker 20241021 2024-10-21 23:38:41 +02:00
024893f5ad schismtracker 20240909 2024-09-10 11:36:38 +02:00
f4f9ed86ba schismtracker 20240630 2024-06-30 18:36:10 +02:00
5 changed files with 208 additions and 35 deletions

BIN
20240909.tar.gz LFS

Binary file not shown.

BIN
20251014.tar.gz LFS Normal file

Binary file not shown.

View File

@@ -1,26 +0,0 @@
From: Jan Engelhardt <jengelh@medozas.de>
Upstream: never
Replace __DATE__ and __TIME__ with static text.
Note: rpmlint will still complain when the static date that was
encoded happens to be the current day. That is ok, since rpmlint
uses just a heuristic - excessive rebuilds should not actually
be happening.
---
schism/version.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: schismtracker-20240529/schism/version.c
===================================================================
--- schismtracker-20240529.orig/schism/version.c
+++ schismtracker-20240529/schism/version.c
@@ -52,7 +52,7 @@ static const char* top_banner_normal =
#if !defined(EMPTY_VERSION)
"Schism Tracker " VERSION
#else
- "Schism Tracker built " __DATE__ " " __TIME__
+ "Schism Tracker built <>"
#endif
;

View File

@@ -1,3 +1,204 @@
-------------------------------------------------------------------
Tue Oct 14 23:13:07 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20251014
* AIFF exports and saves now include extra metadata like WAV and
FLAC; this includes sample loops, autovibrato settings, volume,
panning, and the version of Schism used to save the file. For
info on how this information is stored, see the aiff_header
function in fmt/aiff.c.
* Song exports in all supported formats now save the song title
as metadata.
* Implemented S90, S9E, and S9F Modplug extensions.
* Implemented SSE and AVX enhanced versions of some functions,
such as sample min/max, providing a huge increase in speed,
especially with very large samples.
* Fix a bug where Cxx would get ignored if paired with a pattern
loop effect.
* Respect existing file mode when saving files on POSIX systems.
* Added support for zlib decompression, allowing native loading
of gzip-compressed files.
* Added support for loading and saving .sbi (Sound Blaster
Instrument) files.
* Reverted Zxx-related changes from 20250825, as they proved to
just make things worse.
* Fixed buffer overflow under some audio drivers when SDL 3 is
used.
* Fixed position display in the info page being completely
incorrect on little endian systems.
* OPL: Fix first note played when keyjazzing being ignored.
* D00: Fix a problem where a specially crafted input file could
be used to hang or crash Schism.
* D00: Add detection of older D00 files.
* JACK: Fix use-after-free if the JACK daemon fails to start.
-------------------------------------------------------------------
Tue Aug 26 11:11:22 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250825
* Increased sample position precision, fixing some weird
intonation problems.
* New "sections" of the schism-log now include a timestamp
notating when they were appended.
* AdLib VU meters are now based on the actual output volume,
rather than being like Scream Tracker's "emulated" VU meters.
* Improve mouse precision on buttons.
* Fixed some weird sporadic problems with sample sustain loops.
* Fixed bias within the nearest neighbor video blitter.
* Fixed Shift-Tab behavior in the pattern editor (should not
reset the selection).
* Fix a crash when loading in a sample that was already
pre-loaded for playback (i.e. playing a sample within the
sample library).
* Fix a memory leak when reading metadata from FLAC files.
* Added support for emulating old Schism playback quirks. Only a
few are currently implemented.
* MED: Implement reading song title within the file list
* D00: Fix note-cut count being ignored; many files now play
correctly.
-------------------------------------------------------------------
Mon Jul 28 16:25:59 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250728
* 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.
* 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.
* Diskwriter: support exporting to 24-bit and 32-bit in all
formats.
* XM format: Fix loading modules packed by BoobieSqueezer,
would cause a crash if played.
* FLAC format: Fix hang when loading samples on newer versions
of libFLAC.
-------------------------------------------------------------------
Tue Apr 15 23:28:51 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250415
* Fix saving 16-bit WAV files (it would unreasonably error, even
though the data written was correctly).
* Fix saving stereo samples at all.
* Allow reading and writing sample metadata in and out of WAV and
FLAC files, including loop, sustain loop, default volume &
panning, global volume, and autovibrato settings.
* Don't assume a U.S. keyboard when interpreting shifted forms of
number keys.
* Increase sample view increment precision, fixing sample view
for large samples.
* MOD: Detect Tetramed and some TakeTracker modules.
* XM: Read MIDI macros (Modplug extension).
-------------------------------------------------------------------
Fri Mar 14 07:34:02 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250313
* Fix a regression causing a possible crash or distorted output
when saving 16-bit samples
* Fix a regression in version 20241225 causing sample headers
in XI files to be saved incorrectly
* Fix XI saving using 1-based indices instead of 0-based indices
* Fix ITS/ITI loaders ignoring all characters after a NUL byte
* Alt-F12 (waterfall): Fix stereo logic being off by one pixel
-------------------------------------------------------------------
Fri Mar 7 09:10:06 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250307
* Fix a crash under Linux, if the JACK libraries were loaded but
the server is not started, or the server dies while Schism is
running.
* Optimize sample drawing routines to be less CPU intensive with
particularly large samples.
-------------------------------------------------------------------
Thu Mar 6 07:48:47 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250305
* Fix buffer overflow in character set handling of
Modplug/OpenMPT IT files
* Fix inverted logic for portamento key-off handling
* Multi-write export now puts OPL instruments in their proper
channels, rather than dumping everything into channel 1
-------------------------------------------------------------------
Sun Feb 9 09:56:04 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250208
* Fix incorrect handling of Note Cuts (caused some super weird
changes in playback)
* Fix clicking with Note Cut DNAs
* Fix saving stereo and 16-bit XI files
* Fix importing and exporting AIFF files (sample rate was
always zero)
* Fix the Alt-F12 page and spectrum visualizer having weird
holes in them
* MOD/XM: Load A0F and AF0 as D0E and DE0 respectively to work
around playback differences
-------------------------------------------------------------------
Thu Feb 6 08:21:31 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.de>
- Drop schism-nodate.diff to make builds reproducible (boo#1047218)
-------------------------------------------------------------------
Wed Feb 5 19:51:50 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250202
* MOD saving supports more than four channels now.
* Floating point WAV/AIFF/AU importing now uses hardware
floating point numbers, if available.
* Fix note cut being cut off immediately regardless of whether
ramping was enabled or not.
* Fix envelope carry being dependent on a previous Note Off.
* Fix a crash when loading some extremely large files.
-------------------------------------------------------------------
Fri Dec 27 00:17:59 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20241226
* Implement Time Information page (accessible via
LShift-LAlt-RAlt-RCtrl-Pause, or the more sane keybind
Ctrl-Alt-T)
* Implement OpenMPT-style loop wrap-around buffer (addresses
playback issues with sample loops + interpolation)
* Much more accurate VU meters in the info page
* Fix handling of Lxx effects
* Fix handling of S7B/S7C effects
* Add support for 32-bit audio output
* Add primitive info reader of EdLib Tracker EDL and D00 files
(loading of the song data is not currently implemented)
* Fix some AIFF and WAV files not being loaded properly
* The default audio sample rate is now 48kHz instead of 44.1kHz
* Instruments Page: Keyjazz now works like Impulse Tracker did
* S3M: Import edit timers from Impulse Tracker and OpenMPT
* S3M: Save Impulse Tracker-style edit timers
- Delete 0001-build-resolve-Wreturn-type-warnings.patch (merged)
-------------------------------------------------------------------
Mon Oct 21 12:55:10 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20241021
* Fix search on the Load Module page
* Wii U support
* Fix portamento in both volume and effect column at the same
time
* Allow importing of IEEE floating point WAV and AU files
* POSIX: Use ~/.config/schism by default; ~/.schism is used if
it is available as a fallback
* MIDI/JACK: Both midi in and out should work flawlessly now
* S3M: Fix sample import under big endian architectures
* IT: Fix V81-VFF commands in old Schism Tracker ITs
* XM: Import ModPlug Tracker Command X extensions
- Add 0001-build-resolve-Wreturn-type-warnings.patch
-------------------------------------------------------------------
Tue Sep 10 09:32:16 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package schismtracker
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,16 +17,14 @@
Name: schismtracker
Version: 20240909
Version: 20251014
Release: 0
Summary: Music editor that matches the look and feel of Impulse Tracker
License: GPL-2.0-or-later
Group: Productivity/Multimedia/Sound/Editors and Convertors
URL: http://schismtracker.org/
URL: https://schismtracker.org/
Source: https://github.com/schismtracker/schismtracker/archive/refs/tags/%version.tar.gz
#Source: https://github.com/schismtracker/schismtracker/releases/download/%version/%name-%version.source.tar.gz
Source2: %name.desktop
Patch2: schism-nodate.diff
BuildRequires: alsa-devel
BuildRequires: autoconf
BuildRequires: automake
@@ -52,7 +50,7 @@ bugfixes and changes to improve IT playback.
%autosetup -p1
%build
if [ ! -e configure ]; then autoreconf -fi; fi
autoreconf -fi
%configure
%make_build