Compare commits
20 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 8e0eb3f939 | |||
| aae0ee2c09 | |||
| 1ed049dbe3 | |||
|
|
41454df31f | ||
| 638e20d34a | |||
|
|
dc4d5d536a | ||
|
|
f10f1e8ceb | ||
| 0fab015b42 | |||
|
|
314c3ec1f5 | ||
| 9bfec9bcba | |||
|
|
67d4895c32 | ||
| f69f6f26a9 | |||
|
|
d250f8482a | ||
| ff4ab9a60f | |||
|
|
362b898f8f | ||
| 8f1ec8bc01 | |||
| 670f0d06fc | |||
| 31a2a85802 | |||
| e5ce12e140 | |||
| 9b9b273b60 |
BIN
20240909.tar.gz
LFS
Normal file
BIN
20240909.tar.gz
LFS
Normal file
Binary file not shown.
BIN
20251014.tar.gz
LFS
BIN
20251014.tar.gz
LFS
Binary file not shown.
26
schism-nodate.diff
Normal file
26
schism-nodate.diff
Normal file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
;
|
||||
|
||||
@@ -1,204 +1,3 @@
|
||||
-------------------------------------------------------------------
|
||||
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>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package schismtracker
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -17,14 +17,16 @@
|
||||
|
||||
|
||||
Name: schismtracker
|
||||
Version: 20251014
|
||||
Version: 20240909
|
||||
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: https://schismtracker.org/
|
||||
URL: http://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
|
||||
@@ -50,7 +52,7 @@ bugfixes and changes to improve IT playback.
|
||||
%autosetup -p1
|
||||
|
||||
%build
|
||||
autoreconf -fi
|
||||
if [ ! -e configure ]; then autoreconf -fi; fi
|
||||
%configure
|
||||
%make_build
|
||||
|
||||
|
||||
Reference in New Issue
Block a user